Remove an overambitious sanity check in the fecdec filter.
[paraslash.git] / command.c
index b59fae7af154d5545999ae6b79757c06b7c118ee..698e2755f6cf2dbc1835fe60d56129d50d1d8985 100644 (file)
--- a/command.c
+++ b/command.c
@@ -787,12 +787,12 @@ __noreturn void handle_connect(int fd, const char *peername)
        /* valid command and sufficient perms */
        alarm(0);
        argc = split_args(command, &argv, "\n");
-       mutex_lock(mmd_mutex);
-       mmd->num_commands++;
-       mutex_unlock(mmd_mutex);
        PARA_NOTICE_LOG("calling com_%s() for %s@%s\n", cmd->name, u->name,
                        peername);
        ret = cmd->handler(fd, argc, argv);
+       mutex_lock(mmd_mutex);
+       mmd->num_commands++;
+       mutex_unlock(mmd_mutex);
        if (ret >= 0)
                goto out;
 err_out: