summaryrefslogtreecommitdiffstats
path: root/sys/rpc
diff options
context:
space:
mode:
authorpfg <pfg@FreeBSD.org>2012-09-24 03:14:17 +0000
committerpfg <pfg@FreeBSD.org>2012-09-24 03:14:17 +0000
commitc2b29c9319f156dccee19691cf564833580643ae (patch)
treefb26e6a922cf02e8c7819d08b26d55eec7342de0 /sys/rpc
parent236cc73ab5f44b7de14d993f61821f86700fb6f6 (diff)
downloadFreeBSD-src-c2b29c9319f156dccee19691cf564833580643ae.zip
FreeBSD-src-c2b29c9319f156dccee19691cf564833580643ae.tar.gz
Partial revert of r239963:
The following change caused rpc.lockd to exit after startup: ____ libtirpc: be sure to free cl_netid and cl_tp When creating a client with clnt_tli_create, it uses strdup to copy strings for these fields if nconf is passed in. clnt_dg_destroy frees these strings already. Make sure clnt_vc_destroy frees them in the same way. ____ MFC after: 3 days Reported by: David Wolfskill Tested by: David Wolfskill
Diffstat (limited to 'sys/rpc')
-rw-r--r--sys/rpc/clnt_vc.c4
1 files changed, 0 insertions, 4 deletions
diff --git a/sys/rpc/clnt_vc.c b/sys/rpc/clnt_vc.c
index 26f23fa..ea3b7d1 100644
--- a/sys/rpc/clnt_vc.c
+++ b/sys/rpc/clnt_vc.c
@@ -836,10 +836,6 @@ clnt_vc_destroy(CLIENT *cl)
soclose(so);
}
mem_free(ct, sizeof(struct ct_data));
- if (cl->cl_netid && cl->cl_netid[0])
- mem_free(cl->cl_netid, strlen(cl->cl_netid) +1);
- if (cl->cl_tp && cl->cl_tp[0])
- mem_free(cl->cl_tp, strlen(cl->cl_tp) +1);
mem_free(cl, sizeof(CLIENT));
}
OpenPOWER on IntegriCloud