Преглед изворни кода

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 година
родитељ
комит
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;
 }