diff --git a/fs/ext3/inode.c b/fs/ext3/inode.c
index 2a85ddee4740b1d0bf292ca71cc80c5ee2b3b71e..de4e3161e4799741b8471f699d2e38d6ddfde755 100644
--- a/fs/ext3/inode.c
+++ b/fs/ext3/inode.c
@@ -3195,7 +3195,7 @@ int ext3_change_inode_journal_flag(struct inode *inode, int val)
 	 */
 
 	journal = EXT3_JOURNAL(inode);
-	if (is_journal_aborted(journal) || IS_RDONLY(inode))
+	if (is_journal_aborted(journal))
 		return -EROFS;
 
 	journal_lock_updates(journal);