diff options
author | Alexander Bokovoy <ab@samba.org> | 2004-04-06 11:45:02 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 10:51:07 -0500 |
commit | c4255df992d6ec6bb892bf0d39a32a00d4d570ae (patch) | |
tree | 4eca87d04c33b9c2e1fc0c11b5d234fb90feea58 /source3/client | |
parent | d4f815731d58db302856abcdac9835a8c2fe2168 (diff) | |
download | samba-c4255df992d6ec6bb892bf0d39a32a00d4d570ae.tar.gz samba-c4255df992d6ec6bb892bf0d39a32a00d4d570ae.tar.bz2 samba-c4255df992d6ec6bb892bf0d39a32a00d4d570ae.zip |
r76: Fix smbfs problem with Tree Disconnect issued before smbfs starts its work.
We use cli_state.smb_rw_error to pass this specific case into cli_close_connection()
from smbmount as smb_rw_error can have only selected number of states and
it is ignored in cli_close_connection().
Compiled and tested by Lars Mueller from SuSE on x86, x86_64, ppc, ppc64, s390 and
s390x.
(This used to be commit 738666ce0a310fae14476020fd6dac027b0e3ec5)
Diffstat (limited to 'source3/client')
-rw-r--r-- | source3/client/smbmount.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/source3/client/smbmount.c b/source3/client/smbmount.c index 6e8d9f5bca..04bb103dae 100644 --- a/source3/client/smbmount.c +++ b/source3/client/smbmount.c @@ -383,6 +383,7 @@ static void send_fs_socket(char *the_service, char *mount_point, struct cli_stat If we don't do this we will "leak" sockets and memory on each reconnection we have to make. */ + c->smb_rw_error = DO_NOT_DO_TDIS; cli_shutdown(c); c = NULL; |