Эх сурвалжийг харах

Merge branch 'master' of git://git.denx.de/u-boot-ubi

* 'master' of git://git.denx.de/u-boot-ubi:
  ubifs: Fix bad free() sequence in ubifs_finddir()
Wolfgang Denk 13 жил өмнө
parent
commit
98e99e5a48
1 өөрчлөгдсөн 2 нэмэгдсэн , 4 устгасан
  1. 2 4
      fs/ubifs/ubifs.c

+ 2 - 4
fs/ubifs/ubifs.c

@@ -360,6 +360,8 @@ out:
 		return err;
 	}
 
+	if (file->private_data)
+		kfree(file->private_data);
 	if (file)
 		free(file);
 	if (dentry)
@@ -367,10 +369,6 @@ out:
 	if (dir)
 		free(dir);
 
-	if (file->private_data)
-		kfree(file->private_data);
-	file->private_data = NULL;
-	file->f_pos = 2;
 	return 0;
 }