summaryrefslogtreecommitdiff
path: root/src/lib/ecore_ipc/ecore_ipc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/ecore_ipc/ecore_ipc.c')
-rw-r--r--src/lib/ecore_ipc/ecore_ipc.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lib/ecore_ipc/ecore_ipc.c b/src/lib/ecore_ipc/ecore_ipc.c
index 40a1e1e8a7..ec83de76f5 100644
--- a/src/lib/ecore_ipc/ecore_ipc.c
+++ b/src/lib/ecore_ipc/ecore_ipc.c
@@ -1182,6 +1182,9 @@ ecore_ipc_server_flush(Ecore_Ipc_Server *svr)
1182 } 1182 }
1183 if (svr->dialer.input) 1183 if (svr->dialer.input)
1184 { 1184 {
1185 while (!efl_io_closer_closed_get(svr->dialer.dialer) &&
1186 !efl_net_dialer_connected_get(svr->dialer.dialer))
1187 ecore_main_loop_iterate();
1185 while (efl_io_queue_usage_get(svr->dialer.input) > 0) 1188 while (efl_io_queue_usage_get(svr->dialer.input) > 0)
1186 efl_io_copier_flush(svr->dialer.send_copier, EINA_TRUE, EINA_TRUE); 1189 efl_io_copier_flush(svr->dialer.send_copier, EINA_TRUE, EINA_TRUE);
1187 return; 1190 return;