use cleanup macro for Address na
[tomegun: dropped unneccessary braces]
static int address_acquire(Link *link, Address *original, Address **ret) {
union in_addr_union in_addr = {};
struct in_addr broadcast = {};
static int address_acquire(Link *link, Address *original, Address **ret) {
union in_addr_union in_addr = {};
struct in_addr broadcast = {};
+ _cleanup_address_free_ Address *na = NULL;
if (original->label) {
na->label = strdup(original->label);
if (original->label) {
na->label = strdup(original->label);
-
- if (!na->label) {
- free(na);
}
na->broadcast = broadcast;
}
na->broadcast = broadcast;
LIST_PREPEND(addresses, link->pool_addresses, na);
*ret = na;
LIST_PREPEND(addresses, link->pool_addresses, na);
*ret = na;