diff --git a/src/librc/librc.c b/src/librc/librc.c index 01863407..1fdb8db0 100644 --- a/src/librc/librc.c +++ b/src/librc/librc.c @@ -627,14 +627,14 @@ static pid_t _exec_service (const char *service, const char *arg) _exit (EXIT_FAILURE); } + if (pid == -1) + fprintf (stderr, "fork: %s\n", strerror (errno)); + sigprocmask (SIG_SETMASK, &old, NULL); free (fifo); free (file); - if (pid == -1) - fprintf (stderr, "vfork: %s\n", strerror (errno)); - return (pid); }