btrfs: use kvzalloc() to allocate clone_roots in btrfs_ioctl_send()
authorDenis Efremov <efremov@linux.com>
Mon, 21 Sep 2020 17:03:35 +0000 (20:03 +0300)
committerDavid Sterba <dsterba@suse.com>
Wed, 7 Oct 2020 10:13:22 +0000 (12:13 +0200)
commit8eb2fd00153a3a96a19c62ac9c6d48c2efebe5e8
treef53eba2e4e112bc9776ab328a961cf8070a16bf8
parentc0a43603056cb79be8a0dffeedc544ce9b5d115d
btrfs: use kvzalloc() to allocate clone_roots in btrfs_ioctl_send()

btrfs_ioctl_send() used open-coded kvzalloc implementation earlier.
The code was accidentally replaced with kzalloc() call [1]. Restore
the original code by using kvzalloc() to allocate sctx->clone_roots.

[1] https://patchwork.kernel.org/patch/9757891/#20529627

Fixes: 818e010bf9d0 ("btrfs: replace opencoded kvzalloc with the helper")
CC: stable@vger.kernel.org # 4.14+
Signed-off-by: Denis Efremov <efremov@linux.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/send.c