diff options
Diffstat (limited to 'src/lib/ecore_ipc')
-rw-r--r-- | src/lib/ecore_ipc/ecore_ipc.c | 3 |
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; |