udev-event: move debug logging before safe_fork()
This fixes the following journal layout issue: ``` Oct 22 15:26:02 systemd-udevd[348]: RUN '/usr/sbin/setregdomain' /usr/lib/udev/rules.d/85-regulatory.rules:5 Oct 22 15:26:02 [439]: Starting '/usr/sbin/setregdomain' Oct 22 15:26:02 systemd-udevd[348]: Process '/usr/sbin/setregdomain' succeeded. ```
This commit is contained in:
@@ -737,6 +737,8 @@ int udev_event_spawn(struct udev_event *event,
|
||||
free_and_replace(argv[0], program);
|
||||
}
|
||||
|
||||
log_debug("Starting '%s'", cmd);
|
||||
|
||||
r = safe_fork("(spawn)", FORK_RESET_SIGNALS|FORK_LOG, &pid);
|
||||
if (r < 0)
|
||||
return log_error_errno(r, "Failed to fork() to execute command '%s': %m", cmd);
|
||||
@@ -745,8 +747,6 @@ int udev_event_spawn(struct udev_event *event,
|
||||
outpipe[READ_END] = safe_close(outpipe[READ_END]);
|
||||
errpipe[READ_END] = safe_close(errpipe[READ_END]);
|
||||
|
||||
log_debug("Starting '%s'", cmd);
|
||||
|
||||
spawn_exec(event, cmd, argv, udev_device_get_properties_envp(event->dev),
|
||||
outpipe[WRITE_END], errpipe[WRITE_END]);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user