From: Zbigniew Jędrzejewski-Szmek Date: Fri, 25 Dec 2015 21:59:44 +0000 (-0500) Subject: sd-event: fix theoretical leak on error in event_make_signal_data X-Git-Tag: v229~127^2~7 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=90f604d1289aa780da20659d3e68e1a6987f49d3;p=thirdparty%2Fsystemd.git sd-event: fix theoretical leak on error in event_make_signal_data --- diff --git a/src/libsystemd/sd-event/sd-event.c b/src/libsystemd/sd-event/sd-event.c index c898ccc3c6b..11c7330b9be 100644 --- a/src/libsystemd/sd-event/sd-event.c +++ b/src/libsystemd/sd-event/sd-event.c @@ -661,8 +661,10 @@ static int event_make_signal_data( d->priority = priority; r = hashmap_put(e->signal_data, &d->priority, d); - if (r < 0) + if (r < 0) { + free(d); return r; + } added = true; }