btrfs scrub: handle -ENOMEM from init_ipath()
init_ipath() can return an ERR_PTR(-ENOMEM). Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
This commit is contained in:
parent
24a7031396
commit
26bdef541d
1 changed files with 5 additions and 0 deletions
|
@ -256,6 +256,11 @@ static int scrub_print_warning_inode(u64 inum, u64 offset, u64 root, void *ctx)
|
||||||
btrfs_release_path(swarn->path);
|
btrfs_release_path(swarn->path);
|
||||||
|
|
||||||
ipath = init_ipath(4096, local_root, swarn->path);
|
ipath = init_ipath(4096, local_root, swarn->path);
|
||||||
|
if (IS_ERR(ipath)) {
|
||||||
|
ret = PTR_ERR(ipath);
|
||||||
|
ipath = NULL;
|
||||||
|
goto err;
|
||||||
|
}
|
||||||
ret = paths_from_inode(inum, ipath);
|
ret = paths_from_inode(inum, ipath);
|
||||||
|
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
|
|
Loading…
Reference in a new issue