X-Git-Url: https://git.distorted.org.uk/~mdw/tripe/blobdiff_plain/0ed0735f38c78e11cdf1c2b095ba754a92d2d201..179d81291e52ac1a163f404adaaa6b156aace11e:/server/admin.c diff --git a/server/admin.c b/server/admin.c index 4dbaf33e..d98283bc 100644 --- a/server/admin.c +++ b/server/admin.c @@ -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;