diff options
author | Viktor Söderqvist <[email protected]> | 2022-10-24 14:09:59 +0200 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2022-10-24 14:44:15 +0200 |
commit | 1cc3b32b8ef6c187b8be3601319e21c1ba04fa27 (patch) | |
tree | 790f27c916f38858d9cca3e18a9f76a6f5ed163c /src/gun_raw.erl | |
parent | a4425a1d7db2d9e35f246aa078c324988ea395f0 (diff) | |
download | gun-1cc3b32b8ef6c187b8be3601319e21c1ba04fa27.tar.gz gun-1cc3b32b8ef6c187b8be3601319e21c1ba04fa27.tar.bz2 gun-1cc3b32b8ef6c187b8be3601319e21c1ba04fa27.zip |
Handle send errors
Diffstat (limited to 'src/gun_raw.erl')
-rw-r--r-- | src/gun_raw.erl | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/gun_raw.erl b/src/gun_raw.erl index 464b637..480d6bc 100644 --- a/src/gun_raw.erl +++ b/src/gun_raw.erl @@ -59,5 +59,7 @@ close(_, _, _, EvHandlerState) -> %% @todo Initiate closing on IsFin=fin. data(#raw_state{ref=StreamRef, socket=Socket, transport=Transport}, StreamRef, _ReplyTo, _IsFin, Data, _EvHandler, EvHandlerState) -> - Transport:send(Socket, Data), - {[], EvHandlerState}. + case Transport:send(Socket, Data) of + ok -> {[], EvHandlerState}; + Error={error, _} -> {Error, EvHandlerState} + end. |