Fix bug #7033 - SMBrmdir call always returns true, even on failure to delete a directory.
commita587879ba07c2fda4e601f1a7f6cf147c64162e6
authorJeremy Allison <jra@samba.org>
Wed, 13 Jan 2010 22:36:37 +0000 (13 14:36 -0800)
committerKarolin Seeger <kseeger@samba.org>
Mon, 25 Jan 2010 09:59:25 +0000 (25 10:59 +0100)
treed56772eb6b2b9c6c63464ecdfa4e9e9fe411b7bc
parent946a86556de4bde25fbb4b4503e513166c46b53c
Fix bug #7033 - SMBrmdir call always returns true, even on failure to delete a directory.

There is a codepath missing to propagate back error returns from the rmdir
POSIX call inside close_directory when delete on close is set. This means doing
an rmdir on a Windows command line will always report success, even when the
directory was not deleted. This fix adds that codepath back into Samba.

(This fix contains both ce8dcbe91ba0252140a0e4f84ea4bc746259ddde and
105f876eb447e6839b9b19c2d264c4a168cf0cc9 from master).

Jeremy.
(cherry picked from commit fd04e3a2b74dbd31c7574355c73779626c10070e)
source3/smbd/close.c
source3/smbd/reply.c