summaryrefslogtreecommitdiff
path: root/source3/smbd/nttrans.c
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>2002-01-04 21:11:35 +0000
committerJeremy Allison <jra@samba.org>2002-01-04 21:11:35 +0000
commiteb61d92ca7053bef9142a29f296aae695c47db33 (patch)
treeace319cdf0210116ae07067c3edbbb1e6e2ddf1c /source3/smbd/nttrans.c
parent8942e906f0b3d02a94a3bd0411d3d11ac4af5873 (diff)
downloadsamba-eb61d92ca7053bef9142a29f296aae695c47db33.tar.gz
samba-eb61d92ca7053bef9142a29f296aae695c47db33.tar.bz2
samba-eb61d92ca7053bef9142a29f296aae695c47db33.zip
Re-wrote the guts of the rename_internals code to cope with a reported
bug (renaming name -> name was failing, on W2K it succeeds). Simplified the common case, did a lot of work to ensure NT error codes are correctly reported back to client. Jeremy. (This used to be commit e6b27f3d8069ae304baaebe09341c58d46b05fe4)
Diffstat (limited to 'source3/smbd/nttrans.c')
-rw-r--r--source3/smbd/nttrans.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/source3/smbd/nttrans.c b/source3/smbd/nttrans.c
index 7a6ea52aca..464790d158 100644
--- a/source3/smbd/nttrans.c
+++ b/source3/smbd/nttrans.c
@@ -1454,7 +1454,8 @@ static int call_nt_transact_rename(connection_struct *conn,
status = rename_internals(conn, fsp->fsp_name,
new_name, replace_if_exists);
- if (!NT_STATUS_IS_OK(status)) return ERROR_NT(status);
+ if (!NT_STATUS_IS_OK(status))
+ return ERROR_NT(status);
/*
* Rename was successful.