udev-seat: fix leak when failing to add devices

udev-monitor and the udev_monitor_source would leak.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
Peter Hutterer 2013-12-05 18:37:26 +10:00 committed by Jonas Ådahl
parent 7b09c753de
commit d50c5108c1

View file

@ -227,8 +227,10 @@ udev_input_enable(struct udev_input *input)
return -1;
}
if (udev_input_add_devices(input, udev) < 0)
if (udev_input_add_devices(input, udev) < 0) {
udev_input_disable(input);
return -1;
}
return 0;
}