btrfs: sysfs label interface should check for read only FS
authorAnand Jain <[email protected]>
Wed, 30 Jul 2014 12:04:10 +0000 (20:04 +0800)
committerChris Mason <[email protected]>
Wed, 17 Sep 2014 20:38:01 +0000 (13:38 -0700)
Not sure how this escaped many eyes so far

Signed-off-by: Anand Jain <[email protected]>
Signed-off-by: Chris Mason <[email protected]>
fs/btrfs/sysfs.c

index e6a5e7d82f4286da251e6b00b4ccb4a936b6c055..b2e7bb4393f65cf17575dadc2686a693d83bd253 100644 (file)
@@ -377,6 +377,9 @@ static ssize_t btrfs_label_store(struct kobject *kobj,
        int ret;
        size_t p_len;
 
+       if (fs_info->sb->s_flags & MS_RDONLY)
+               return -EROFS;
+
        /*
         * p_len is the len until the first occurrence of either
         * '\n' or '\0'