From: Guilherme Iscaro Date: Fri, 28 Jul 2017 14:04:23 +0000 (-0300) Subject: Ecore_Conn: Set EOS only if the connection is not closed.#algo. X-Git-Tag: upstream/1.20.0~106 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=493f75587d3ff0dd5a5689efc0de72c047bcf5ac;p=platform%2Fupstream%2Fefl.git Ecore_Conn: Set EOS only if the connection is not closed.#algo. This check prevents that EOS is set on a closed connection. Fixes T5180 --- diff --git a/src/lib/ecore_con/efl_net_dialer_http.c b/src/lib/ecore_con/efl_net_dialer_http.c index 68cb83f..064c000 100644 --- a/src/lib/ecore_con/efl_net_dialer_http.c +++ b/src/lib/ecore_con/efl_net_dialer_http.c @@ -322,9 +322,11 @@ _efl_net_dialer_http_curlm_check(Efl_Net_Dialer_Http_Curlm *cm) if (pd->recv.used > 0) pd->pending_eos = EINA_TRUE; else { - efl_io_reader_eos_set(dialer, EINA_TRUE); if (!efl_io_closer_closed_get(dialer)) - efl_io_closer_close(dialer); + { + efl_io_reader_eos_set(dialer, EINA_TRUE); + efl_io_closer_close(dialer); + } } _efl_net_dialer_http_curlm_check_finished_object_remove(&finished, dialer);