patch-2.4.0-test5 linux/net/khttpd/main.c

Next file: linux/net/netsyms.c
Previous file: linux/net/ipx/af_ipx.c
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.4.0-test4/linux/net/khttpd/main.c linux/net/khttpd/main.c
@@ -277,7 +277,7 @@
 		while (I<ActualThreads)
 		{
 			atomic_set(&Running[I],1);
-			(void)kernel_thread(MainDaemon,&(CountBuf[I]),0);
+			(void)kernel_thread(MainDaemon,&(CountBuf[I]), CLONE_FS | CLONE_FILES | CLONE_SIGHAND);
 			I++;
 		}
 		
@@ -294,7 +294,7 @@
 					if (atomic_read(&Running[I])==0)
 					{
 						atomic_set(&Running[I],1);
-						(void)kernel_thread(MainDaemon,&(CountBuf[I]),0);
+						(void)kernel_thread(MainDaemon,&(CountBuf[I]), CLONE_FS | CLONE_FILES | CLONE_SIGHAND);
 						(void)printk(KERN_CRIT "kHTTPd: Restarting daemon %i \n",I);
 					}
 					I++;
@@ -383,7 +383,7 @@
 
 	StartSysctl();
 	
-	(void)kernel_thread(ManagementDaemon,NULL,0);
+	(void)kernel_thread(ManagementDaemon,NULL, CLONE_FS | CLONE_FILES | CLONE_SIGHAND);
 	
 	return 0;
 }

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)