Prevent calling NULL

Medland, Bill Bill.Medland at accpac.com
Wed Sep 26 16:31:29 CDT 2001


-------------- next part --------------
Bill Medland (medbi01 at accpac.com)
Prevent calling null functions.

Index: wine/scheduler/pthread.c
===================================================================
RCS file: /home/wine/wine/scheduler/pthread.c,v
retrieving revision 1.15
diff -u -r1.15 pthread.c
--- wine/scheduler/pthread.c	2001/08/16 18:12:57	1.15
+++ wine/scheduler/pthread.c	2001/09/26 20:21:39
@@ -150,15 +150,15 @@
 
     EnterCriticalSection( &atfork_section );
     /* prepare handlers are called in reverse insertion order */
-    for (i = atfork_count - 1; i >= 0; i--) atfork_prepare[i]();
+    for (i = atfork_count - 1; i >= 0; i--) if (atfork_prepare[i]) atfork_prepare[i]();
     if (!(pid = LIBC_FORK()))
     {
         InitializeCriticalSection( &atfork_section );
-        for (i = 0; i < atfork_count; i++) atfork_child[i]();
+        for (i = 0; i < atfork_count; i++) if (atfork_child[i]) atfork_child[i]();
     }
     else
     {
-        for (i = 0; i < atfork_count; i++) atfork_parent[i]();
+        for (i = 0; i < atfork_count; i++) if (atfork_parent[i]) atfork_parent[i]();
         LeaveCriticalSection( &atfork_section );
     }
     return pid;


More information about the wine-patches mailing list