btrfs scrub: handle -ENOMEM from init_ipath()
Subsystems (2)
PATCH 1/1 btrfs scrub: handle -ENOMEM from init_ipath()
init_ipath() can return an ERR_PTR(-ENOMEM).
Signed-off-by Dan Carpenter <[email protected]>
fs/btrfs/scrub.c +5 -0
@@ -256,6 +256,11 @@ static int scrub_print_warning_inode(u64 inum, u64 offset, u64 root, void *ctx)btrfs_release_path (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);if (ret <0 )
Quoted 3 lines · Dan Carpenter
init_ipath()can return anERR_PTR(-ENOMEM).Signed-off-by Dan Carpenter <[email protected]>
Signed-off-by Jan Schmidt <[email protected]>
Thanks,
-Jan
Quoted 20 lines
fs/btrfs/scrub.c +5
-1@@ -256,6 +256,11 @@ static int scrub_print_warning_inode(u64 inum, u64 offset, u64 root, void *ctx)btrfs_release_path (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);if (ret <0 ) --To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html