Merge branch 'devel/tizen_3.0' into tizen 61/54961/1 accepted/tizen/mobile/20151221.223142 accepted/tizen/tv/20151221.223154 accepted/tizen/wearable/20151221.223213 submit/tizen/20151221.092437
authorkibak.yoon <kibak.yoon@samsung.com>
Mon, 21 Dec 2015 04:21:06 +0000 (13:21 +0900)
committerkibak.yoon <kibak.yoon@samsung.com>
Mon, 21 Dec 2015 04:24:20 +0000 (13:24 +0900)
* devel/tizen_3.0:
  sensord: close socket fd if accept() is failed
  Fix for build errors of packages that are using deprecated sensor api

Change-Id: Ia12d0ce64bb7521f03e45055ea51c1673cf5e548
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
src/shared/csocket.cpp

index 9d80138..5fbb2c1 100644 (file)
@@ -154,8 +154,10 @@ bool csocket::accept(csocket& client_socket) const
 
        do {
                client_socket.m_sock_fd = ::accept(m_sock_fd, (sockaddr *)&m_addr, (socklen_t *)&addr_length);
-               if (!client_socket.is_valid())
+               if (!client_socket.is_valid()) {
                        err = errno;
+                       ::close(client_socket.m_sock_fd);
+               }
        } while (err == EINTR);
 
        if (!client_socket.is_valid()) {