From 8d610a7346cdbac5f493327f446c1d7f7c2446d1 Mon Sep 17 00:00:00 2001 From: tappro Date: Tue, 5 Sep 2006 20:02:07 +0000 Subject: [PATCH] fix small bug with dt_sync and dt_ro calling in mdt_iocontrol. --- lustre/mdt/mdt_handler.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lustre/mdt/mdt_handler.c b/lustre/mdt/mdt_handler.c index 0110a81..24146a7 100644 --- a/lustre/mdt/mdt_handler.c +++ b/lustre/mdt/mdt_handler.c @@ -2861,9 +2861,9 @@ static int mdt_iocontrol(unsigned int cmd, struct obd_export *exp, int len, RETURN(rc); lu_context_enter(&ctxt); if (cmd == OBD_IOC_SYNC || cmd == OBD_IOC_SET_READONLY) { - if (cmd == OBD_IOC_SYNC) - rc = dt->dd_ops->dt_sync(&ctxt, dt); - dt->dd_ops->dt_ro(&ctxt, dt); + rc = dt->dd_ops->dt_sync(&ctxt, dt); + if (cmd == OBD_IOC_SET_READONLY) + dt->dd_ops->dt_ro(&ctxt, dt); } else rc = -EOPNOTSUPP; lu_context_exit(&ctxt); -- 1.8.3.1