diff options
author | Jeremy Allison <jra@samba.org> | 2002-01-04 21:11:35 +0000 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2002-01-04 21:11:35 +0000 |
commit | eb61d92ca7053bef9142a29f296aae695c47db33 (patch) | |
tree | ace319cdf0210116ae07067c3edbbb1e6e2ddf1c /source3/smbd/nttrans.c | |
parent | 8942e906f0b3d02a94a3bd0411d3d11ac4af5873 (diff) | |
download | samba-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.c | 3 |
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. |