RETURN(rc);
}
- if (lprocfs_obd_setup(lwp->lpd_obd) == 0) {
- sptlrpc_lprocfs_cliobd_attach(lwp->lpd_obd);
- ptlrpc_lprocfs_register_obd(lwp->lpd_obd);
+ rc = lprocfs_obd_setup(lwp->lpd_obd, true);
+ if (rc) {
+ CERROR("%s: lprocfs_obd_setup failed. %d\n",
+ lwp->lpd_obd->obd_name, rc);
+ ptlrpcd_decref();
+ RETURN(rc);
}
+ rc = sptlrpc_lprocfs_cliobd_attach(lwp->lpd_obd);
+ if (rc) {
+ CERROR("%s: sptlrpc_lprocfs_cliobd_attached failed. %d\n",
+ lwp->lpd_obd->obd_name, rc);
+ ptlrpcd_decref();
+ RETURN(rc);
+ }
+
+ ptlrpc_lprocfs_register_obd(lwp->lpd_obd);
+
RETURN(0);
}