diff -urN nbd-2.8.3.orig/nbd-server.c nbd-2.8.3/nbd-server.c
--- nbd-2.8.3.orig/nbd-server.c Thu Dec 22 21:37:20 2005
+++ nbd-server.c Sun Jan 8 16:45:30 2006
@@ -363,12 +363,12 @@
* is severely wrong)
**/
void sigchld_handler(int s) {
- int* status=NULL;
+ int status;
int* i;
pid_t pid;
int done=0;
- while(!done && (pid=wait(status)) > 0) {
+ while(!done && (pid=wait(&status)) > 0) {
if(WIFEXITED(status)) {
msg3(LOG_INFO, "Child exited with %d", WEXITSTATUS(status));
msg3(LOG_INFO, "pid is %d", pid);
syntax highlighted by Code2HTML, v. 0.9.1