chiark / gitweb /
specifier: rework specifier calls to return proper error message
[elogind.git] / src / core / socket.c
index 2130e486865c686dcba251e861480bdda9b9efc2..46a73e0108d496cd5d2b63d251969da293856aac 100644 (file)
@@ -1226,11 +1226,9 @@ static int socket_spawn(Socket *s, ExecCommand *c, pid_t *_pid) {
         if (r < 0)
                 goto fail;
 
-        argv = unit_full_printf_strv(UNIT(s), c->argv);
-        if (!argv) {
-                r = -ENOMEM;
+        r = unit_full_printf_strv(UNIT(s), c->argv, &argv);
+        if (r < 0)
                 goto fail;
-        }
 
         r = exec_spawn(c,
                        argv,