From cc2c2baee6498464eaed63e70f45fbf8a3c659f3 Mon Sep 17 00:00:00 2001 From: Thomas Graf Date: Fri, 9 Sep 2011 11:39:03 +0200 Subject: [PATCH] ip6: fix leak in process_route() rtnlroute is leaked if nm_ip6_manager_get_device returns NULL --- src/ip6-manager/nm-ip6-manager.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/ip6-manager/nm-ip6-manager.c b/src/ip6-manager/nm-ip6-manager.c index fb9e77ba33..d882b00111 100644 --- a/src/ip6-manager/nm-ip6-manager.c +++ b/src/ip6-manager/nm-ip6-manager.c @@ -591,6 +591,7 @@ process_route (NMIP6Manager *manager, struct nl_msg *msg) device = nm_ip6_manager_get_device (manager, rtnl_route_get_oif (rtnlroute)); if (!device) { nm_log_dbg (LOGD_IP6, "ignoring message for unknown device"); + rtnl_route_put (rtnlroute); return NULL; }