diff options
Diffstat (limited to 'rpc/rpc-lib/src/rpc-clnt.c')
| -rw-r--r-- | rpc/rpc-lib/src/rpc-clnt.c | 6 | 
1 files changed, 4 insertions, 2 deletions
diff --git a/rpc/rpc-lib/src/rpc-clnt.c b/rpc/rpc-lib/src/rpc-clnt.c index b831c537723..bb0df12e8b8 100644 --- a/rpc/rpc-lib/src/rpc-clnt.c +++ b/rpc/rpc-lib/src/rpc-clnt.c @@ -1619,14 +1619,16 @@ rpc_clnt_ref (struct rpc_clnt *rpc)  static void  rpc_clnt_trigger_destroy (struct rpc_clnt *rpc)  { -        rpc_clnt_connection_t *conn = NULL; +        rpc_clnt_connection_t  *conn  = NULL; +        rpc_transport_t        *trans = NULL;          if (!rpc)                  return;          conn = &rpc->conn; +        trans = conn->trans;          rpc_clnt_disable (rpc); -        rpc_transport_unref (conn->trans); +        rpc_transport_unref (trans);  }  static void  | 
