diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/socket.c | 4 |
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; } |