Преглед на файлове

UBIFS: check return code of pnode_lookup

Function pnode_lookup may return ERR_PTR(...). Check for it.

Signed-off-by: Vasiliy Kulikov <segooon@gmail.com>
Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
Vasiliy Kulikov преди 15 години
родител
ревизия
8c893a5545
променени са 1 файла, в които са добавени 3 реда и са изтрити 0 реда
  1. 3 0
      fs/ubifs/lpt_commit.c

+ 3 - 0
fs/ubifs/lpt_commit.c

@@ -705,6 +705,9 @@ static int make_tree_dirty(struct ubifs_info *c)
 	struct ubifs_pnode *pnode;
 
 	pnode = pnode_lookup(c, 0);
+	if (IS_ERR(pnode))
+		return PTR_ERR(pnode);
+
 	while (pnode) {
 		do_make_pnode_dirty(c, pnode);
 		pnode = next_pnode_to_dirty(c, pnode);