From dd26e4cb36e3a1c51078df2da55eeb1ac0e21c5a Mon Sep 17 00:00:00 2001 From: alex Date: Wed, 14 Sep 2005 13:29:05 +0000 Subject: [PATCH] b=9326 - don't use req as we've lost our reference after ptlrpc_set_add_new_req() --- lustre/ptlrpc/ptlrpcd.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lustre/ptlrpc/ptlrpcd.c b/lustre/ptlrpc/ptlrpcd.c index b4eb13b..e36c9fb 100644 --- a/lustre/ptlrpc/ptlrpcd.c +++ b/lustre/ptlrpc/ptlrpcd.c @@ -90,10 +90,10 @@ void ptlrpcd_add_req(struct ptlrpc_request *req) pc = &ptlrpcd_recovery_pc; do_gettimeofday(&req->rq_rpcd_start); - ptlrpc_set_add_new_req(pc->pc_set, req); req->rq_ptlrpcd_data = pc; + ptlrpc_set_add_new_req(pc->pc_set, req); - ptlrpcd_wake(req); + wake_up(&pc->pc_waitq); } static int ptlrpcd_check(struct ptlrpcd_ctl *pc) -- 1.8.3.1