mirror of
https://git.proxmox.com/git/mirror_iproute2
synced 2026-01-08 17:59:42 +00:00
tipc/bearer: Fix resource leak in error path
Signed-off-by: Phil Sutter <phil@nwl.cc>
This commit is contained in:
parent
46131577cf
commit
be55416add
@ -163,6 +163,7 @@ static int nl_add_udp_enable_opts(struct nlmsghdr *nlh, struct opt *opts,
|
||||
if (!remip) {
|
||||
if (generate_multicast(loc->ai_family, buf, sizeof(buf))) {
|
||||
fprintf(stderr, "Failed to generate multicast address\n");
|
||||
freeaddrinfo(loc);
|
||||
return -EINVAL;
|
||||
}
|
||||
remip = buf;
|
||||
@ -177,6 +178,8 @@ static int nl_add_udp_enable_opts(struct nlmsghdr *nlh, struct opt *opts,
|
||||
|
||||
if (rem->ai_family != loc->ai_family) {
|
||||
fprintf(stderr, "UDP local and remote AF mismatch\n");
|
||||
freeaddrinfo(rem);
|
||||
freeaddrinfo(loc);
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user