diff options
author | Jeremy Allison <jra@samba.org> | 2009-10-02 11:05:03 -0700 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2009-10-02 11:05:03 -0700 |
commit | 1e322cf6a9e56d26bef1532b97b4a3f84d93f6af (patch) | |
tree | 137ee9769503a7c02521fd91d5981dd8d5a16ac3 /source3/smbd/vfs.c | |
parent | a076d9fb597099d5d9dd465750079d9ebc922248 (diff) | |
download | samba-1e322cf6a9e56d26bef1532b97b4a3f84d93f6af.tar.gz samba-1e322cf6a9e56d26bef1532b97b4a3f84d93f6af.tar.bz2 samba-1e322cf6a9e56d26bef1532b97b4a3f84d93f6af.zip |
Fix more use of VFS_STAT when posix pathnames selected.
Jeremy.
Diffstat (limited to 'source3/smbd/vfs.c')
-rw-r--r-- | source3/smbd/vfs.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/source3/smbd/vfs.c b/source3/smbd/vfs.c index 9b2df42c58..171c803204 100644 --- a/source3/smbd/vfs.c +++ b/source3/smbd/vfs.c @@ -1008,7 +1008,12 @@ int vfs_stat_smb_fname(struct connection_struct *conn, const char *fname, return -1; } - ret = SMB_VFS_STAT(conn, smb_fname); + if (lp_posix_pathnames()) { + ret = SMB_VFS_LSTAT(conn, smb_fname); + } else { + ret = SMB_VFS_STAT(conn, smb_fname); + } + if (ret != -1) { *psbuf = smb_fname->st; } |