]> git.decadent.org.uk Git - nfs-utils.git/blobdiff - utils/mountd/mountd.c
utils: Return status 0 on clean exits
[nfs-utils.git] / utils / mountd / mountd.c
index 035624c447ccfa68355332802eecdb6eb4069c61..993b6e65e58f612ef90c718991cd450d66649e65 100644 (file)
@@ -196,7 +196,8 @@ killer (int sig)
                wait_for_workers();
        }
        cleanup_lockfiles();
                wait_for_workers();
        }
        cleanup_lockfiles();
-       xlog (L_FATAL, "Caught signal %d, un-registering and exiting.", sig);
+       xlog (L_NOTICE, "Caught signal %d, un-registering and exiting.", sig);
+       exit(0);
 }
 
 static void
 }
 
 static void
@@ -633,7 +634,7 @@ static void insert_group(struct exportnode *e, char *newname)
        struct groupnode *g;
 
        for (g = e->ex_groups; g; g = g->gr_next)
        struct groupnode *g;
 
        for (g = e->ex_groups; g; g = g->gr_next)
-               if (strcmp(g->gr_name, newname))
+               if (!strcmp(g->gr_name, newname))
                        return;
 
        g = xmalloc(sizeof(*g));
                        return;
 
        g = xmalloc(sizeof(*g));