chiark / gitweb /
dbus: the changes array might actually be NULL when ti is empty
[elogind.git] / src / socket.c
index 3a7aa94036d6123ab16c9cc7306f5af71b6a08f4..64d1028d4f1e42f90ba440fcbdde1a0f588bbaa8 100644 (file)
@@ -2022,12 +2022,12 @@ static int socket_kill(Unit *u, KillWho who, KillMode mode, int signo, DBusError
 
         if (who == KILL_MAIN) {
                 dbus_set_error(error, BUS_ERROR_NO_SUCH_PROCESS, "Socket units have no main processes");
-                return -EINVAL;
+                return -ESRCH;
         }
 
         if (s->control_pid <= 0 && who == KILL_CONTROL) {
                 dbus_set_error(error, BUS_ERROR_NO_SUCH_PROCESS, "No control process to kill");
-                return -ENOENT;
+                return -ESRCH;
         }
 
         if (who == KILL_CONTROL || who == KILL_ALL)