mirror of
https://github.com/systemd/systemd.git
synced 2024-12-20 23:53:38 +08:00
networkd: address_acquire use cleanup macro
use cleanup macro for Address na [tomegun: dropped unneccessary braces]
This commit is contained in:
parent
8469c1d329
commit
0099bc15f1
@ -231,7 +231,7 @@ int address_update(Address *address, Link *link,
|
||||
static int address_acquire(Link *link, Address *original, Address **ret) {
|
||||
union in_addr_union in_addr = {};
|
||||
struct in_addr broadcast = {};
|
||||
Address *na = NULL;
|
||||
_cleanup_address_free_ Address *na = NULL;
|
||||
int r;
|
||||
|
||||
assert(link);
|
||||
@ -274,11 +274,8 @@ static int address_acquire(Link *link, Address *original, Address **ret) {
|
||||
|
||||
if (original->label) {
|
||||
na->label = strdup(original->label);
|
||||
|
||||
if (!na->label) {
|
||||
free(na);
|
||||
if (!na->label)
|
||||
return -ENOMEM;
|
||||
}
|
||||
}
|
||||
|
||||
na->broadcast = broadcast;
|
||||
@ -287,6 +284,8 @@ static int address_acquire(Link *link, Address *original, Address **ret) {
|
||||
LIST_PREPEND(addresses, link->pool_addresses, na);
|
||||
|
||||
*ret = na;
|
||||
na = NULL;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user