[systemd-commits] src/libsystemd
Tom Gundersen
tomegun at kemper.freedesktop.org
Mon Mar 31 05:45:40 PDT 2014
src/libsystemd/sd-rtnl/sd-rtnl.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
New commits:
commit 689703f618f99661ca75db7c74984ec0fed27e08
Author: Tom Gundersen <teg at jklm.no>
Date: Mon Mar 31 14:43:34 2014 +0200
sd-rtnl: modernize a bit
diff --git a/src/libsystemd/sd-rtnl/sd-rtnl.c b/src/libsystemd/sd-rtnl/sd-rtnl.c
index 9f3a4f3..2ab9d90 100644
--- a/src/libsystemd/sd-rtnl/sd-rtnl.c
+++ b/src/libsystemd/sd-rtnl/sd-rtnl.c
@@ -31,7 +31,7 @@
#include "rtnl-util.h"
static int sd_rtnl_new(sd_rtnl **ret) {
- sd_rtnl *rtnl;
+ _cleanup_rtnl_unref_ sd_rtnl *rtnl = NULL;
assert_return(ret, -EINVAL);
@@ -52,12 +52,12 @@ static int sd_rtnl_new(sd_rtnl **ret) {
/* We guarantee that wqueue always has space for at least
* one entry */
rtnl->wqueue = new(sd_rtnl_message*, 1);
- if (!rtnl->wqueue) {
- free(rtnl);
+ if (!rtnl->wqueue)
return -ENOMEM;
- }
*ret = rtnl;
+ rtnl = NULL;
+
return 0;
}
More information about the systemd-commits
mailing list