From 1cc3b32b8ef6c187b8be3601319e21c1ba04fa27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Viktor=20S=C3=B6derqvist?= Date: Mon, 24 Oct 2022 14:09:59 +0200 Subject: Handle send errors --- src/gun_raw.erl | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/gun_raw.erl') 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. -- cgit v1.2.3