discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=ed4eb3b6e05ce58deb09e2642c756db5c84be47a

commit ed4eb3b6e05ce58deb09e2642c756db5c84be47a
Author: Mike Blumenkrantz <zm...@samsung.com>
Date:   Fri Apr 4 13:36:11 2014 -0400

    check pulse mixer fd dup return
    
    CID 1040123
---
 src/modules/mixer/pa.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/modules/mixer/pa.c b/src/modules/mixer/pa.c
index af509c6..96676a5 100644
--- a/src/modules/mixer/pa.c
+++ b/src/modules/mixer/pa.c
@@ -353,12 +353,14 @@ con(Pulse *conn, int type __UNUSED__, 
Ecore_Con_Event_Server_Add *ev)
    INF("connected to %s", ecore_con_server_name_get(ev->server));
 
    fd = ecore_con_server_fd_get(ev->server);
+   if (fd >= -1)
+     conn->fd = dup(fd);
    if (fd == -1)
      {
         pulse_disconnect(conn);
         return ECORE_CALLBACK_RENEW;
      }
-   conn->fd = dup(fd);
+
 #ifdef SO_PASSCRED
    setsockopt(conn->fd, SOL_SOCKET, SO_PASSCRED, &on, sizeof(on));
 #endif

-- 


Reply via email to