X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=email-ipc%2Femail-stub%2Femail-stub-socket.c;h=58f4b559335771f1aa7a8adac27c388afa6591c6;hb=b163391a122d812058dc9ab211b81e60204fffc7;hp=d01863419f5bcaeb6f8334b83a5e118964e1f924;hpb=4a95e692f2a57a0c273b2ce1f255be9a7ba1d2e3;p=framework%2Fmessaging%2Femail-service.git diff --git a/email-ipc/email-stub/email-stub-socket.c b/email-ipc/email-stub/email-stub-socket.c index d018634..58f4b55 100755 --- a/email-ipc/email-stub/email-stub-socket.c +++ b/email-ipc/email-stub/email-stub-socket.c @@ -164,8 +164,8 @@ EXPORT_API void emipc_wait_for_ipc_request() EM_DEBUG_LOG("[IPCLib]Stub Socket Recv [Socket ID = %d], [recv_len = %d]", event_fd, recv_len); EM_DEBUG_LOG("===================================================================="); emipc_create_task((unsigned char *)sz_buf, event_fd); - } else { - EM_DEBUG_LOG("[IPCLib] Socket [%d] removed - [%d] ", event_fd, recv_len); + } else if( recv_len == 0 ) { + EM_DEBUG_LOG("[IPCLib] Client closed connection [%d]", event_fd); epoll_ctl(epfd, EPOLL_CTL_DEL, event_fd, events); close(event_fd); } @@ -181,7 +181,7 @@ EXPORT_API bool emipc_end_stub_socket() EM_DEBUG_FUNC_BEGIN(); if (stub_socket) { - emipc_close_email_socket(stub_socket); + emipc_close_email_socket(&stub_socket); } if (stub_socket_thread) {