From d50c5108c146db654335a63ab799d74308e5ef25 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Thu, 5 Dec 2013 18:37:26 +1000 Subject: [PATCH] udev-seat: fix leak when failing to add devices udev-monitor and the udev_monitor_source would leak. Signed-off-by: Peter Hutterer --- src/udev-seat.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/udev-seat.c b/src/udev-seat.c index 9a1ce7a..08357f8 100644 --- a/src/udev-seat.c +++ b/src/udev-seat.c @@ -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; } -- 2.7.4