From 4fe9c5b65614d048c053989ab3d1e97b1bbcfa2b Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Tue, 6 Oct 1998 11:56:44 +0000 Subject: fixed a bug in time setting (utime() call) (This used to be commit 2f4506a33c7015f2a176929d794c6c40f1433591) --- source3/smbwrapper/smbw.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'source3/smbwrapper/smbw.c') diff --git a/source3/smbwrapper/smbw.c b/source3/smbwrapper/smbw.c index ab2b807f6c..e5359360c3 100644 --- a/source3/smbwrapper/smbw.c +++ b/source3/smbwrapper/smbw.c @@ -955,8 +955,11 @@ static int smbw_settime(const char *fname, time_t t) } if (!cli_setatr(&srv->cli, path, mode, t)) { - errno = smbw_errno(&srv->cli); - goto failed; + /* some servers always refuse directory changes */ + if (!(mode & aDIR)) { + errno = smbw_errno(&srv->cli); + goto failed; + } } smbw_busy--; -- cgit