From: girish Date: Wed, 28 Jan 2009 03:52:57 +0000 (+0000) Subject: b=16895 X-Git-Tag: GIT_EPOCH_B1_6~2^5~219 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=9013d0787fde5959b6937b653737be63641828a8;p=fs%2Flustre-release.git b=16895 i=adilger (o=johann) i=girish dont assert on lvfs_check_rdonly() --- diff --git a/lustre/mgs/mgs_handler.c b/lustre/mgs/mgs_handler.c index e30a0f5..80179f8 100644 --- a/lustre/mgs/mgs_handler.c +++ b/lustre/mgs/mgs_handler.c @@ -191,7 +191,11 @@ static int mgs_setup(struct obd_device *obd, obd_count len, void *buf) ptlrpc_init_client(LDLM_CB_REQUEST_PORTAL, LDLM_CB_REPLY_PORTAL, "mgs_ldlm_client", &obd->obd_ldlm_client); - LASSERT(!lvfs_check_rdonly(lvfs_sbdev(mnt->mnt_sb))); + if (lvfs_check_rdonly(lvfs_sbdev(mnt->mnt_sb))) { + CERROR("%s: Underlying device is marked as read-only. " + "Setup failed\n", obd->obd_name); + GOTO(err_ops, rc = -EROFS); + } rc = mgs_fs_setup(obd, mnt); if (rc) {