summaryrefslogtreecommitdiff
path: root/source3/smbd/close.c
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>2000-04-11 21:38:45 +0000
committerJeremy Allison <jra@samba.org>2000-04-11 21:38:45 +0000
commit2311ecab4c8aa4026d2ac609f439b90834ff96e2 (patch)
treeea051058e96026575e2c9be9e25ea7bcc36f73f1 /source3/smbd/close.c
parentf6be38cae223f1ad3f4ecc5b81d14c44d92f58ba (diff)
downloadsamba-2311ecab4c8aa4026d2ac609f439b90834ff96e2.tar.gz
samba-2311ecab4c8aa4026d2ac609f439b90834ff96e2.tar.bz2
samba-2311ecab4c8aa4026d2ac609f439b90834ff96e2.zip
The latest open() code changes broke the NT directory opens. Detect if a
read-only open on a directory was done and return an EISDIR from open_file(). Changed interface to fd_close to return error. Jeremy. (This used to be commit df4302f3911447fcebe9342f6cbf3b89bd3bafba)
Diffstat (limited to 'source3/smbd/close.c')
-rw-r--r--source3/smbd/close.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/source3/smbd/close.c b/source3/smbd/close.c
index 61e8264159..4358f8fc2f 100644
--- a/source3/smbd/close.c
+++ b/source3/smbd/close.c
@@ -113,7 +113,7 @@ static int close_normal_file(files_struct *fsp, BOOL normal_close)
if (lp_share_modes(SNUM(conn)))
unlock_share_entry_fsp(fsp);
- fd_close(fsp, &err);
+ err = fd_close(conn, fsp);
/* NT uses smbclose to start a print - weird */
if (normal_close && fsp->print_file)