mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-01-05 04:30:16 +01:00
platform: fix memleak in build_rtnl_addr() using wrong put() method
'struct nl_addr' and 'struct nl_object' have non-compatible put()
functions.
(cherry picked from commit 76ba548959)
This commit is contained in:
parent
1588a14a8b
commit
4c9f0fc2ab
1 changed files with 1 additions and 1 deletions
|
|
@ -3553,7 +3553,7 @@ build_rtnl_addr (int family,
|
|||
guint flags,
|
||||
const char *label)
|
||||
{
|
||||
auto_nl_addr struct rtnl_addr *rtnladdr = _nm_rtnl_addr_alloc (ifindex);
|
||||
auto_nl_object struct rtnl_addr *rtnladdr = _nm_rtnl_addr_alloc (ifindex);
|
||||
struct rtnl_addr *rtnladdr_copy;
|
||||
int addrlen = family == AF_INET ? sizeof (in_addr_t) : sizeof (struct in6_addr);
|
||||
auto_nl_addr struct nl_addr *nladdr = _nm_nl_addr_build (family, addr, addrlen);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue