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

Modified Files:
        pcm_direct.c 
Log Message:
More better solution for close all handles in server_job()

Index: pcm_direct.c
===================================================================
RCS file: /cvsroot/alsa/alsa-lib/src/pcm/pcm_direct.c,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- pcm_direct.c        9 Jan 2004 18:26:48 -0000       1.10
+++ pcm_direct.c        9 Jan 2004 18:32:05 -0000       1.11
@@ -199,8 +199,10 @@
 }
 
 #if 0
+#define SERVER_JOB_DEBUG
 #define server_printf(fmt, args...) printf(fmt, ##args)
 #else
+#undef SERVER_JOB_DEBUG
 #define server_printf(fmt, args...) /* nothing */
 #endif
 
@@ -212,7 +214,11 @@
 
        /* close all files to free resources */
        i = sysconf(_SC_OPEN_MAX);
+#ifdef SERVER_JOB_DEBUG
        while (--i >= 3) {
+#else
+       while (--i >= 0) {
+#endif
                if (i != dmix->server_fd && i != dmix->hw_fd)
                        close(i);
        }
@@ -291,7 +297,9 @@
        snd_pcm_direct_shm_discard(dmix);
        snd_pcm_direct_semaphore_discard(dmix);
        server_printf("DIRECT SERVER EXIT\n");
+#ifdef SERVER_JOB_DEBUG
        close(0); close(1); close(2);
+#endif
        _exit(EXIT_SUCCESS);
 }
 



-------------------------------------------------------
This SF.net email is sponsored by: Perforce Software.
Perforce is the Fast Software Configuration Management System offering
advanced branching capabilities and atomic changes on 50+ platforms.
Free Eval! http://www.perforce.com/perforce/loadprog.html
_______________________________________________
Alsa-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-cvslog

Reply via email to