From beace64a9005ca4a2916c4cf19302a961597a52c Mon Sep 17 00:00:00 2001 From: Igor Mammedov Date: Tue, 11 Mar 2008 12:02:42 +0300 Subject: [PATCH] Fix memory leak Signed-off-by: Igor Mammedov --- fs/cifs/inode.c | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) diff --git a/fs/cifs/inode.c b/fs/cifs/inode.c index 4f0ee67..7e316f2 100644 --- a/fs/cifs/inode.c +++ b/fs/cifs/inode.c @@ -207,6 +207,8 @@ try_again_CIFSSMBUnixQPathInfo: if (rc) { if (rc == -EREMOTE && !is_dfs_referral) { is_dfs_referral = true; + if (full_path != search_path) + kfree(full_path); full_path = search_path; goto try_again_CIFSSMBUnixQPathInfo; } @@ -418,6 +420,8 @@ try_again_CIFSSMBQPathInfo: if (rc) { if (rc == -EREMOTE && !is_dfs_referral) { is_dfs_referral = true; + if (full_path != search_path) + kfree(full_path); full_path = search_path; goto try_again_CIFSSMBQPathInfo; } -- 1.5.3.7