summaryrefslogtreecommitdiffstats
path: root/src/socket.c
diff options
context:
space:
mode:
authorPablo Neira Ayuso <pablo@netfilter.org>2010-03-19 15:05:03 +0100
committerPablo Neira Ayuso <pablo@netfilter.org>2010-03-19 15:05:03 +0100
commit12854285ee786cf543bcd660d9f511851d9a0fdf (patch)
tree601046027f0bed87ba53cdc2206c416c855e0027 /src/socket.c
parent74e7bb8b033640f7c4692c4ea0d5c231e3137b7b (diff)
fix leak in mnl_socket_open()
Diffstat (limited to 'src/socket.c')
-rw-r--r--src/socket.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/socket.c b/src/socket.c
index b439b8f..9d42d1c 100644
--- a/src/socket.c
+++ b/src/socket.c
@@ -59,8 +59,10 @@ struct mnl_socket *mnl_socket_open(int unit)
return NULL;
nl->fd = socket(AF_NETLINK, SOCK_RAW, unit);
- if (nl->fd == -1)
+ if (nl->fd == -1) {
+ free(nl);
return NULL;
+ }
return nl;
}