diff options
Diffstat (limited to 'lib/libc/rpc/svc_nl.c')
-rw-r--r-- | lib/libc/rpc/svc_nl.c | 3 |
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); |