Closed eriksoe closed 13 years ago
== To reproduce: {ok, P} = gen_tcp:listen(12321, [binary, {active,false}]). {ok,Q} = gen_tcp:accept(P). %% telnet to localhost:12321 at this point; don't send anything. gen_tcp:recv(Q, 0). %% make telnet disconnect
== Expected behaviour: recv() returns with result {error,closed}.
== Observed behaviour: recv() doesn't return.
Fixed in https://github.com/krestenkrab/erjang/commit/87c80e4cec8e2e4603c7375ca2ea4f86d5c3c671
== To reproduce: {ok, P} = gen_tcp:listen(12321, [binary, {active,false}]). {ok,Q} = gen_tcp:accept(P). %% telnet to localhost:12321 at this point; don't send anything. gen_tcp:recv(Q, 0). %% make telnet disconnect
== Expected behaviour: recv() returns with result {error,closed}.
== Observed behaviour: recv() doesn't return.