From: tappro Date: Tue, 25 Apr 2006 21:34:27 +0000 (+0000) Subject: fix issue with process_config checks X-Git-Tag: v1_8_0_110~486^2~1930 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=df20419d79763a2eaf0c06b110031e0af1e7cbf3;p=fs%2Flustre-release.git fix issue with process_config checks --- diff --git a/lustre/include/linux/obd_class.h b/lustre/include/linux/obd_class.h index 7cf6874..471713c 100644 --- a/lustre/include/linux/obd_class.h +++ b/lustre/include/linux/obd_class.h @@ -417,18 +417,17 @@ obd_process_config(struct obd_device *obd, int datalen, void *data) ENTRY; OBD_CHECK_DEV(obd); - OBD_CHECK_DT_OP(obd, process_config, -EOPNOTSUPP); - OBD_COUNTER_INCREMENT(obd, process_config); - + ldt = obd->obd_type->typ_lu; d = obd->obd_lu_dev; if (ldt != NULL && d != NULL) { rc = d->ld_ops->ldo_process_config(d, (struct lustre_cfg *)data); } else { OBD_CHECK_DT_OP(obd, process_config, -EOPNOTSUPP); - OBD_COUNTER_INCREMENT(obd, process_config); rc = OBP(obd, process_config)(obd, datalen, data); } + OBD_COUNTER_INCREMENT(obd, process_config); + RETURN(rc); }