X-Git-Url: http://git.cascardo.eti.br/?a=blobdiff_plain;f=net%2Fsunrpc%2Fxprtrdma%2Ftransport.c;h=b1b009f10ea375a3f63148973e58e486df1aa282;hb=048ccca8c1c8f583deec3367d7df521bb1f542ae;hp=5c7d235672fa666b8d21a34b96199b66bb27906b;hpb=34356f64ac0df2326fa50e2d4bca6f7c03ed16c1;p=cascardo%2Flinux.git diff --git a/net/sunrpc/xprtrdma/transport.c b/net/sunrpc/xprtrdma/transport.c index 5c7d235672fa..b1b009f10ea3 100644 --- a/net/sunrpc/xprtrdma/transport.c +++ b/net/sunrpc/xprtrdma/transport.c @@ -571,6 +571,9 @@ xprt_rdma_free(void *buffer) rb = container_of(buffer, struct rpcrdma_regbuf, rg_base[0]); req = rb->rg_owner; + if (req->rl_backchannel) + return; + r_xprt = container_of(req->rl_buffer, struct rpcrdma_xprt, rx_buf); dprintk("RPC: %s: called on 0x%p\n", __func__, req->rl_reply);