]> granicus.if.org Git - check/commitdiff
check_run.c: also check HAVE_FORK==0 for fork disabled
authorbrarcher <brarcher@64e312b2-a51f-0410-8e61-82d0ca0eb02a>
Sat, 4 Jan 2014 18:33:43 +0000 (18:33 +0000)
committerbrarcher <brarcher@64e312b2-a51f-0410-8e61-82d0ca0eb02a>
Sat, 4 Jan 2014 18:33:43 +0000 (18:33 +0000)
Using CMake, !defined(HAVE_FORK) is not sufficient to determine
if fork is unavailable, has HAVE_FORK=0 is possible.

git-svn-id: svn+ssh://svn.code.sf.net/p/check/code/trunk@1013 64e312b2-a51f-0410-8e61-82d0ca0eb02a

src/check_run.c

index 65af1a05ebe821131f0d0457e7e54d4ac9478064..a310df6770f68f65db79f1a38293c59514ce03de 100644 (file)
@@ -616,7 +616,7 @@ enum fork_status srunner_fork_status (SRunner *sr)
 
 void srunner_set_fork_status (SRunner *sr, enum fork_status fstat)
 {
-#if !defined(HAVE_FORK)
+#if !defined(HAVE_FORK) || HAVE_FORK==0
   /* If fork() is unavailable, do not allow a fork mode to be set */
   if (fstat != CK_NOFORK)
   {