aboutsummaryrefslogtreecommitdiff
path: root/lib/libc/rpc/svc_nl.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libc/rpc/svc_nl.c')
-rw-r--r--lib/libc/rpc/svc_nl.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/libc/rpc/svc_nl.c b/lib/libc/rpc/svc_nl.c
index 5cce44d9d98f..cff364063c5c 100644
--- a/lib/libc/rpc/svc_nl.c
+++ b/lib/libc/rpc/svc_nl.c
@@ -92,7 +92,7 @@ svc_nl_create(const char *service)
.nl_family = PF_NETLINK,
};
struct nl_softc *sc;
- SVCXPRT *xprt;
+ SVCXPRT *xprt = NULL;
void *buf = NULL;
uint16_t family;
ssize_t len = 1024;
@@ -133,6 +133,7 @@ svc_nl_create(const char *service)
return (xprt);
fail:
+ free(xprt);
free(buf);
snl_free(&sc->snl);
free(sc);