From 03df0871493d111116f168ec5331bffe99f6470f Mon Sep 17 00:00:00 2001 From: Raghavendra G Date: Wed, 18 Aug 2010 09:11:12 +0000 Subject: rpcsvc: unref transport stored in request before putting request structure back to mem-pool. Signed-off-by: Raghavendra G Signed-off-by: Anand V. Avati BUG: 875 (Implement a new protocol to provide proper backward/forward compatibility) URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=875 --- rpc/rpc-lib/src/rpcsvc.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rpc/rpc-lib/src/rpcsvc.c b/rpc/rpc-lib/src/rpcsvc.c index 82a19bbd1..e12403e20 100644 --- a/rpc/rpc-lib/src/rpcsvc.c +++ b/rpc/rpc-lib/src/rpcsvc.c @@ -780,9 +780,10 @@ rpcsvc_request_destroy (rpcsvc_request_t *req) iobref_unref (req->iobref); } + rpc_transport_unref (req->trans); + mem_put (req->svc->rxpool, req); - rpc_transport_unref (req->trans); out: return; } -- cgit