Commit acd1f046 authored by Chengguang Xu's avatar Chengguang Xu Committed by Jan Kara
Browse files

ext2: return error when fail to allocating memory in ioctl

Currently, we do not check memory allocation
result for ei->i_block_alloc_info in ioctl,
this patch checks it and returns error in
failure case.

Link: https://lore.kernel.org/r/20191023135643.28837-1-cgxu519@mykernel.net


Signed-off-by: default avatarChengguang Xu <cgxu519@mykernel.net>
Signed-off-by: default avatarJan Kara <jack@suse.cz>
parent ba1af2e4
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -145,10 +145,13 @@ setversion_out:
		if (ei->i_block_alloc_info){
			struct ext2_reserve_window_node *rsv = &ei->i_block_alloc_info->rsv_window_node;
			rsv->rsv_goal_size = rsv_window_size;
		} else {
			ret = -ENOMEM;
		}

		mutex_unlock(&ei->truncate_mutex);
		mnt_drop_write_file(filp);
		return 0;
		return ret;
	}
	default:
		return -ENOTTY;