chiark / gitweb /
Useful functions (u_daemon and versioncmp) moved to mLib.
[tripe] / server / admin.c
index 4dbaf33e1e89c4e6a33701f281beb58633f854e5..d98283bcd3fcb0eb8ded9890c9b62d4e1892b795 100644 (file)
@@ -1231,7 +1231,7 @@ static void acmd_add(admin *a, unsigned ac, char *av[])
 
   /* --- Make sure someone's not got there already --- */
 
-  if (!*av)
+  if (!av[0] || !av[1])
     goto bad_syntax;
   if (p_find(*av)) {
     a_fail(a, "peer-exists", "%s", *av, A_END);
@@ -1609,7 +1609,7 @@ static void acmd_daemon(admin *a, unsigned ac, char *av[])
     a_notify("DAEMON", A_END);
     if (a_stdin)
       a_destroy(a_stdin);
-    if (u_daemon())
+    if (daemonize())
       a_fail(a, "daemon-error", "?ERRNO", A_END);
     else {
       flags |= F_DAEMON;