From b4e51b97a45aba2f40b43415bf48b13180a56aa2 Mon Sep 17 00:00:00 2001 From: qian Date: Thu, 18 Oct 2007 01:27:51 +0000 Subject: [PATCH] b=13099 i=adilger,shadow --- lustre/lov/lov_obd.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lustre/lov/lov_obd.c b/lustre/lov/lov_obd.c index 31569ca..66c2ece 100644 --- a/lustre/lov/lov_obd.c +++ b/lustre/lov/lov_obd.c @@ -1583,8 +1583,10 @@ static int lov_brw_async(int cmd, struct obd_export *exp, } LASSERT(rc == 0); LASSERT(set->set_interpret == NULL); - set->set_interpret = (set_interpreter_func)lov_brw_interpret; - set->set_arg = (void *)lovset; + LASSERT(set->set_arg == NULL); + rc = ptlrpc_set_add_cb(set, lov_brw_interpret, lovset); + if (rc) + GOTO(out, rc); RETURN(rc); out: -- 1.8.3.1