tunctl icon indicating copy to clipboard operation
tunctl copied to clipboard

{error, eagain}

Open joagre opened this issue 11 years ago • 4 comments

Hi, I experimented a bit but I must be doing something wrong. Can someone help?

Cheers /Jocke

jocke@xev:~/src/tunctl/trunk$ getcap /usr/lib/erlang/erts-5.9.1/bin/beam.smp /usr/lib/erlang/erts-5.9.1/bin/beam.smp = cap_net_admin+ep jocke@xev:~/src/tunctl/trunk$ getcap /usr/lib/erlang/erts-5.9.1/bin/beam /usr/lib/erlang/erts-5.9.1/bin/beam = cap_net_admin+ep jocke@xev:~/src/tunctl/trunk$ cat test.erl -module(test). -compile(export_all).

test() -> case tuncer:create("tun0", [tun, no_pi, {active, false}]) of {ok, Pid} -> io:format("Device: ~p~n", [tuncer:devname(Pid)]), ok = tuncer:up(Pid, {10,0,0,1}), recv(Pid); Error -> Error end.

recv(Pid) -> case tuncer:recv(Pid) of {ok, Buf} -> io:format("Buf: ~p~n", [Buf]), recv(Pid); Error -> io:format("Error: ~p~n", [Error]), timer:sleep(2000), recv(Pid) end. jocke@xev:~/src/tunctl/trunk$ ./start.sh Erlang R15B01 (erts-5.9.1) [source] [64-bit] [smp:4:4] [async-threads:0] [kernel-poll:false]

Eshell V5.9.1 (abort with ^G) 1> c(test). {ok,test} 2> test:test(). Device: <<"tun0">> Error: {error,eagain} Error: {error,eagain}

BREAK: (a)bort (c)ontinue (p)roc info (i)nfo (l)oaded (v)ersion (k)ill (D)b-tables (d)istribution ^C jocke@xev:~/src/tunctl/trunk$ sudo ./start.sh [sudo] password for jocke: Erlang R15B01 (erts-5.9.1) [source] [64-bit] [smp:4:4] [async-threads:0] [kernel-poll:false]

Eshell V5.9.1 (abort with ^G) 1> test:test(). Device: <<"tun0">> Error: {error,eagain} Error: {error,eagain} Error: {error,eagain}

BREAK: (a)bort (c)ontinue (p)roc info (i)nfo (l)oaded (v)ersion (k)ill (D)b-tables (d)istribution jocke@xev:~/src/tunctl/trunk$

joagre avatar Nov 08 '13 17:11 joagre