Added error string for server timeout on client call.
[samba.git] / source3 / libsmb / clientgen.c
index 793dd19644f2de91e8c22041bdddd4daa4f4c27a..fff81545b16fb61891cc63864f3b45bf3bf8b70b 100644 (file)
@@ -69,6 +69,7 @@ static BOOL client_receive_smb(int fd,char *buffer, unsigned int timeout)
 
 BOOL cli_receive_smb(struct cli_state *cli)
 {
+       extern int smb_read_error;
        BOOL ret;
 
        /* fd == -1 causes segfaults -- Tom (tom@ninja.nl) */
@@ -100,6 +101,7 @@ BOOL cli_receive_smb(struct cli_state *cli)
         if (!ret) {
                 close(cli->fd);
                 cli->fd = -1;
+               cli->smb_read_erorr = smb_read_error;
         }
 
        return ret;