From: qian Date: Thu, 18 Oct 2007 01:27:51 +0000 (+0000) Subject: b=13099 X-Git-Tag: v1_8_0_110~1096 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=b4e51b97a45aba2f40b43415bf48b13180a56aa2;p=fs%2Flustre-release.git b=13099 i=adilger,shadow --- 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: