[systemd-commits] src/network
Tom Gundersen
tomegun at kemper.freedesktop.org
Tue Jul 1 01:38:25 PDT 2014
src/network/networkd-address.c | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
New commits:
commit 0099bc15f14932c1d6e2bea4fc240038e45871dc
Author: Susant Sahani <susant at redhat.com>
Date: Mon Jun 30 10:35:48 2014 +0530
networkd: address_acquire use cleanup macro
use cleanup macro for Address na
[tomegun: dropped unneccessary braces]
diff --git a/src/network/networkd-address.c b/src/network/networkd-address.c
index 9c3e0e3..76febc7 100644
--- a/src/network/networkd-address.c
+++ b/src/network/networkd-address.c
@@ -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;
}
More information about the systemd-commits
mailing list