Merge branch 't/audiod_exit_cleanup'
[paraslash.git] / audiod_command.c
index d5c53bf90059101cd345254e0a3c294c3df73307..2aae0d805e8286303a43df96b8a172b73e21e093 100644 (file)
@@ -376,10 +376,10 @@ static int com_grab(int fd, int argc, char **argv)
        return grab_client_new(fd, argc, argv, &sched);
 }
 
        return grab_client_new(fd, argc, argv, &sched);
 }
 
-__noreturn static int com_term(int fd, __a_unused int argc, __a_unused char **argv)
+static int com_term(int fd, __a_unused int argc, __a_unused char **argv)
 {
        close(fd);
 {
        close(fd);
-       clean_exit(EXIT_SUCCESS, "terminating on user request");
+       return -E_AUDIOD_TERM;
 }
 
 static int com_on(int fd, __a_unused int argc, __a_unused char **argv)
 }
 
 static int com_on(int fd, __a_unused int argc, __a_unused char **argv)