ip6: fix leak in process_addr()

rtnladdr is leaked if nm_ip6_manager_get_device() returns NULL.
This commit is contained in:
Thomas Graf 2011-09-09 11:39:04 +02:00 committed by Dan Williams
parent cc2c2baee6
commit c297cb8f70

View file

@ -551,6 +551,7 @@ process_addr (NMIP6Manager *manager, struct nl_msg *msg)
device = nm_ip6_manager_get_device (manager, rtnl_addr_get_ifindex (rtnladdr));
if (!device) {
nm_log_dbg (LOGD_IP6, "ignoring message for unknown device");
rtnl_addr_put (rtnladdr);
return NULL;
}