mirror of
https://github.com/systemd/systemd
synced 2024-09-06 08:46:19 +00:00
udev: do not use sd_event_source_disable_unref() at more places
Fixes a bug introduced by9612da361a
. Follow-up forf777e745a7
.
This commit is contained in:
parent
fb54461717
commit
72151060e8
|
@ -101,7 +101,7 @@ static void udev_ctrl_disconnect(UdevCtrl *uctrl) {
|
|||
if (!uctrl)
|
||||
return;
|
||||
|
||||
uctrl->event_source_connect = sd_event_source_disable_unref(uctrl->event_source_connect);
|
||||
uctrl->event_source_connect = sd_event_source_unref(uctrl->event_source_connect);
|
||||
uctrl->sock_connect = safe_close(uctrl->sock_connect);
|
||||
}
|
||||
|
||||
|
@ -110,7 +110,7 @@ static UdevCtrl *udev_ctrl_free(UdevCtrl *uctrl) {
|
|||
|
||||
udev_ctrl_disconnect(uctrl);
|
||||
|
||||
sd_event_source_disable_unref(uctrl->event_source);
|
||||
sd_event_source_unref(uctrl->event_source);
|
||||
safe_close(uctrl->sock);
|
||||
|
||||
sd_event_unref(uctrl->event);
|
||||
|
|
|
@ -178,8 +178,10 @@ static Event *event_free(Event *event) {
|
|||
LIST_REMOVE(event, event->manager->events, event);
|
||||
sd_device_unref(event->dev);
|
||||
|
||||
sd_event_source_disable_unref(event->timeout_warning_event);
|
||||
sd_event_source_disable_unref(event->timeout_event);
|
||||
/* Do not use sd_event_source_disable_unref() here, as this is called by both workers and the
|
||||
* main process. */
|
||||
sd_event_source_unref(event->timeout_warning_event);
|
||||
sd_event_source_unref(event->timeout_event);
|
||||
|
||||
if (event->worker)
|
||||
event->worker->event = NULL;
|
||||
|
|
Loading…
Reference in a new issue