udevd: merge conditions to decrease indentation
This commit is contained in:
parent
ed63705975
commit
05e6d9c64b
|
@ -1250,15 +1250,13 @@ static int on_sigchld(sd_event_source *s, const struct signalfd_siginfo *si, voi
|
|||
} else
|
||||
log_warning("worker ["PID_FMT"] exit with status 0x%04x", pid, status);
|
||||
|
||||
if (!WIFEXITED(status) || WEXITSTATUS(status) != 0) {
|
||||
if (worker->event) {
|
||||
log_error("worker ["PID_FMT"] failed while handling '%s'", pid, worker->event->devpath);
|
||||
/* delete state from disk */
|
||||
udev_device_delete_db(worker->event->dev);
|
||||
udev_device_tag_index(worker->event->dev, NULL, false);
|
||||
/* forward kernel event without amending it */
|
||||
udev_monitor_send_device(manager->monitor, NULL, worker->event->dev_kernel);
|
||||
}
|
||||
if ((!WIFEXITED(status) || WEXITSTATUS(status) != 0) && worker->event) {
|
||||
log_error("worker ["PID_FMT"] failed while handling '%s'", pid, worker->event->devpath);
|
||||
/* delete state from disk */
|
||||
udev_device_delete_db(worker->event->dev);
|
||||
udev_device_tag_index(worker->event->dev, NULL, false);
|
||||
/* forward kernel event without amending it */
|
||||
udev_monitor_send_device(manager->monitor, NULL, worker->event->dev_kernel);
|
||||
}
|
||||
|
||||
worker_free(worker);
|
||||
|
|
Loading…
Reference in New Issue