From c4255df992d6ec6bb892bf0d39a32a00d4d570ae Mon Sep 17 00:00:00 2001 From: Alexander Bokovoy Date: Tue, 6 Apr 2004 11:45:02 +0000 Subject: 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) --- source3/client/smbmount.c | 1 + 1 file changed, 1 insertion(+) (limited to 'source3/client') 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; -- cgit