patch-2.4.0-test11 linux/net/khttpd/main.c
Next file: linux/net/lapb/lapb_iface.c
Previous file: linux/net/khttpd/datasending.c
Back to the patch index
Back to the overall index
- Lines: 35
- Date:
Fri Nov 17 16:48:51 2000
- Orig file:
v2.4.0-test10/linux/net/khttpd/main.c
- Orig date:
Fri Jul 21 11:19:25 2000
diff -u --recursive --new-file v2.4.0-test10/linux/net/khttpd/main.c linux/net/khttpd/main.c
@@ -101,15 +101,12 @@
MOD_INC_USE_COUNT;
- current->state |= TASK_EXCLUSIVE;
-
CPUNR=0;
if (cpu_pointer!=NULL)
CPUNR=(int)*(int*)cpu_pointer;
sprintf(current->comm,"khttpd - %i",CPUNR);
- lock_kernel(); /* This seems to be required for exit_mm */
- exit_mm(current);
+ daemonize();
init_waitqueue_head(&(DummyWQ[CPUNR]));
@@ -148,7 +145,6 @@
changes +=AcceptConnections(CPUNR,MainSocket);
}
- set_current_state(TASK_INTERRUPTIBLE|TASK_EXCLUSIVE);
if (changes==0)
{
(void)interruptible_sleep_on_timeout(&(DummyWQ[CPUNR]),1);
@@ -200,8 +196,7 @@
sprintf(current->comm,"khttpd manager");
- lock_kernel(); /* This seems to be required for exit_mm */
- exit_mm(current);
+ daemonize();
/* Block all signals except SIGKILL and SIGSTOP */
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)