forked from luck/tmp_suning_uos_patched
[CIFS] Fix mem leak on dfs referral
Signed-off-by: Igor Mammedov <niallain@gmail.com> Signed-off-by: Steve French <sfrench@us.ibm.com>
This commit is contained in:
parent
8b1327f6ed
commit
04b6e6ec1a
|
@ -211,7 +211,10 @@ int cifs_get_inode_info_unix(struct inode **pinode,
|
|||
if (rc) {
|
||||
if (rc == -EREMOTE && !is_dfs_referral) {
|
||||
is_dfs_referral = true;
|
||||
full_path = search_path;
|
||||
if (full_path != search_path) {
|
||||
kfree(full_path);
|
||||
full_path = search_path;
|
||||
}
|
||||
goto try_again_CIFSSMBUnixQPathInfo;
|
||||
}
|
||||
goto cgiiu_exit;
|
||||
|
@ -422,7 +425,10 @@ int cifs_get_inode_info(struct inode **pinode,
|
|||
if (rc) {
|
||||
if (rc == -EREMOTE && !is_dfs_referral) {
|
||||
is_dfs_referral = true;
|
||||
full_path = search_path;
|
||||
if (full_path != search_path) {
|
||||
kfree(full_path);
|
||||
full_path = search_path;
|
||||
}
|
||||
goto try_again_CIFSSMBQPathInfo;
|
||||
}
|
||||
goto cgii_exit;
|
||||
|
|
Loading…
Reference in New Issue
Block a user