Update of /cvsroot/alsa/alsa-lib/src/pcm
In directory sc8-pr-cvs1:/tmp/cvs-serv3146

Modified Files:
        pcm_direct.c 
Log Message:
Kill the zombie process creation, use 'start' process to detach the server_job() from 
parent

Index: pcm_direct.c
===================================================================
RCS file: /cvsroot/alsa/alsa-lib/src/pcm/pcm_direct.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- pcm_direct.c        15 Jul 2003 19:15:10 -0000      1.4
+++ pcm_direct.c        24 Jul 2003 18:49:54 -0000      1.5
@@ -313,7 +313,12 @@
                close(dmix->server_fd);
                return ret;
        } else if (ret == 0) {
-               server_job(dmix);
+               ret = fork();
+               if (ret == 0)
+                       server_job(dmix);
+               exit(EXIT_SUCCESS);
+       } else {
+               waitpid(ret, NULL, 0);
        }
        dmix->server_pid = ret;
        dmix->server = 1;



-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01
_______________________________________________
Alsa-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-cvslog

Reply via email to