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