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 --