diff options
| -rw-r--r-- | fs/ubifs/ubifs.c | 6 | 
1 files changed, 2 insertions, 4 deletions
| diff --git a/fs/ubifs/ubifs.c b/fs/ubifs/ubifs.c index 5a5c739b5..61f70b296 100644 --- a/fs/ubifs/ubifs.c +++ b/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;  } |