]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - command.c
Make autoconf-2.66 happy.
[paraslash.git] / command.c
index e3b15a5ae0e44985a6279ac2f8e137d19fb3c9be..1810e5b1f0eb6793a97370604431569431566e2c 100644 (file)
--- a/command.c
+++ b/command.c
@@ -307,8 +307,13 @@ int com_stat(int fd, int argc, char * const * argv)
 
        para_sigaction(SIGUSR1, dummy);
 
-       if (argc > 1)
-               num = atoi(argv[1]);
+       if (argc > 2)
+               return -E_COMMAND_SYNTAX;
+       if (argc > 1) {
+               ret = para_atoi32(argv[1], &num);
+               if (ret < 0)
+                       goto out;
+       }
        for (;;) {
 
                mmd_dup(nmmd);
@@ -382,10 +387,8 @@ int com_help(int fd, int argc, char * const * argv)
        }
        /* argument given for help */
        cmd = get_cmd_ptr(argv[1], &handler);
-       if (!cmd) {
-               free(handler);
+       if (!cmd)
                return -E_BAD_CMD;
-       }
        perms = cmd_perms_itohuman(cmd->perms);
        ret = send_va_buffer(fd,
                "%s - %s\n\n"