VisionFive2 Linux kernel

StarFive Tech Linux Kernel for VisionFive (JH7110) boards (mirror)

More than 9999 Commits   32 Branches   54 Tags
author: Ernesto A. Fernandez <ernesto.mnd.fernandez@gmail.com> 2018-08-23 17:00:28 -0700 committer: Linus Torvalds <torvalds@linux-foundation.org> 2018-08-23 18:48:42 -0700 commit: aba93a92f49a002e2251e1745994c762cee01843 parent: a7ec7a4193a2eb3b5341243fc0b621c1ac9e4ec4
Commit Summary:
hfsplus: prevent crash on exit from failed search
Diffstat:
1 file changed, 4 insertions, 3 deletions
diff --git a/fs/hfsplus/brec.c b/fs/hfsplus/brec.c
index 808f4d8c859c..ed8eacb34452 100644
--- a/fs/hfsplus/brec.c
+++ b/fs/hfsplus/brec.c
@@ -73,9 +73,10 @@ int hfs_brec_insert(struct hfs_find_data *fd, void *entry, int entry_len)
 	if (!fd->bnode) {
 		if (!tree->root)
 			hfs_btree_inc_height(tree);
-		fd->bnode = hfs_bnode_find(tree, tree->leaf_head);
-		if (IS_ERR(fd->bnode))
-			return PTR_ERR(fd->bnode);
+		node = hfs_bnode_find(tree, tree->leaf_head);
+		if (IS_ERR(node))
+			return PTR_ERR(node);
+		fd->bnode = node;
 		fd->record = -1;
 	}
 	new_node = NULL;