diff --git a/fs/btrfs/send.c b/fs/btrfs/send.c index 924b1d941b539ebeb788c0c8f6fefbda157bc30e..7416b17c0eac5ba086affc6b6798da96953ecf07 100644 --- a/fs/btrfs/send.c +++ b/fs/btrfs/send.c @@ -1083,7 +1083,7 @@ static int iterate_dir_item(struct btrfs_root *root, struct btrfs_path *path, buf = tmp; } if (!buf) { - buf = vmalloc(buf_len); + buf = kvmalloc(buf_len, GFP_KERNEL); if (!buf) { ret = -ENOMEM; goto out;