[FIX] daemon fail on host disconnection while instrumentation 40/21440/1
authorVitaliy Cherepanov <v.cherepanov@samsung.com>
Tue, 20 May 2014 17:00:46 +0000 (21:00 +0400)
committerVitaliy Cherepanov <v.cherepanov@samsung.com>
Tue, 20 May 2014 17:00:46 +0000 (21:00 +0400)
splice fails to disconnected socket

Change-Id: Ie8a44a52c81253c80708e1a639c2cdc0a723eb31
Signed-off-by: Vitaliy Cherepanov <v.cherepanov@samsung.com>
daemon/daemon.c

index 99b23bd..2cbb424 100644 (file)
@@ -748,6 +748,7 @@ static Eina_Bool host_ctrl_cb(void *data, Ecore_Fd_Handler *fd_handler)
                //close connect_timeoutt and host socket and quit
                LOGI("Connection closed. Termination. (%d)\n",
                     manager.host.control_socket);
+               manager.host.data_socket = -1; //splice will fail without that
                ecore_main_loop_quit();
        } else if (result < 0) {
                LOGE("Control socket handler.\n");