From 5b01172482b37df24f434aadb282132839941513 Mon Sep 17 00:00:00 2001 From: shaver Date: Wed, 24 Jul 2002 16:02:11 +0000 Subject: [PATCH] Don't deref desc after we drop our reference to it. --- lustre/osc/osc_request.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/lustre/osc/osc_request.c b/lustre/osc/osc_request.c index 2691af9..d3fdd6f 100644 --- a/lustre/osc/osc_request.c +++ b/lustre/osc/osc_request.c @@ -555,11 +555,9 @@ static int osc_brw_read(struct lustre_handle *conn, struct lov_stripe_md *md, RETURN(0); l_wait_event_killable(desc->b_waitq, ptlrpc_check_bulk_received(desc)); + rc = desc->b_flags & PTL_RPC_FL_INTR ? -EINTR : 0; ptlrpc_bulk_decref(desc); - if (desc->b_flags & PTL_RPC_FL_INTR) - RETURN(-EINTR); - - RETURN(0); + RETURN(rc); /* Clean up on error. */ out_unmap: -- 1.8.3.1