From df20419d79763a2eaf0c06b110031e0af1e7cbf3 Mon Sep 17 00:00:00 2001 From: tappro Date: Tue, 25 Apr 2006 21:34:27 +0000 Subject: [PATCH] fix issue with process_config checks --- lustre/include/linux/obd_class.h | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) 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); } -- 1.8.3.1