diff options
Diffstat (limited to 'fs/btrfs/ioctl.c')
| -rw-r--r-- | fs/btrfs/ioctl.c | 4 | 
1 files changed, 3 insertions, 1 deletions
diff --git a/fs/btrfs/ioctl.c b/fs/btrfs/ioctl.c index 25833b4eeaf5..2fa36f694daa 100644 --- a/fs/btrfs/ioctl.c +++ b/fs/btrfs/ioctl.c @@ -454,7 +454,9 @@ void btrfs_exclop_balance(struct btrfs_fs_info *fs_info,  	case BTRFS_EXCLOP_BALANCE_PAUSED:  		spin_lock(&fs_info->super_lock);  		ASSERT(fs_info->exclusive_operation == BTRFS_EXCLOP_BALANCE || -		       fs_info->exclusive_operation == BTRFS_EXCLOP_DEV_ADD); +		       fs_info->exclusive_operation == BTRFS_EXCLOP_DEV_ADD || +		       fs_info->exclusive_operation == BTRFS_EXCLOP_NONE || +		       fs_info->exclusive_operation == BTRFS_EXCLOP_BALANCE_PAUSED);  		fs_info->exclusive_operation = BTRFS_EXCLOP_BALANCE_PAUSED;  		spin_unlock(&fs_info->super_lock);  		break;  | 
