r267: Really fix the segfault. Hand the brown paper bag, please
authoryoe <yoe>
Thu, 19 Jul 2007 09:05:18 +0000 (09:05 +0000)
committeryoe <yoe>
Thu, 19 Jul 2007 09:05:18 +0000 (09:05 +0000)
nbd-server.c

index e6ff422..a7f759f 100644 (file)
@@ -1323,7 +1323,7 @@ void destroy_pid_t(gpointer data) {
 void daemonize(SERVER* serve) {
        FILE*pidf;
 
 void daemonize(SERVER* serve) {
        FILE*pidf;
 
-       if(!(serve->port)) {
+       if(serve && !(serve->port)) {
                return;
        }
        if(daemon(0,0)<0) {
                return;
        }
        if(daemon(0,0)<0) {