From f34fecab7fc5b43a189e157718d3353451796d18 Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Wed, 10 Mar 2010 14:06:18 -0800 Subject: [PATCH] Fix bug #7234 - Symlink delete fails but incorrectly reports success to client. Typo called LSTAT instead of STAT in the unlink by pathname path. Jeremy. (cherry picked from commit 367ddc3d1b525525a9dae077335e33dc0017b58e) (cherry picked from commit 8f30cb3d43cf043a997711ee96400e1f7697f16f) --- source3/smbd/reply.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source3/smbd/reply.c b/source3/smbd/reply.c index b1a4e31951f..8d40ed6c572 100644 --- a/source3/smbd/reply.c +++ b/source3/smbd/reply.c @@ -2396,7 +2396,7 @@ static NTSTATUS do_unlink(connection_struct *conn, if (posix_paths) { ret = SMB_VFS_LSTAT(conn, smb_fname); } else { - ret = SMB_VFS_LSTAT(conn, smb_fname); + ret = SMB_VFS_STAT(conn, smb_fname); } if (ret != 0) { return map_nt_error_from_unix(errno); -- 2.11.4.GIT