From: Volker Lendecke Date: Mon, 30 Oct 2017 13:36:46 +0000 (+0100) Subject: libsmb: Handle IO_TIMEOUT in cli_smb2_notify properly X-Git-Tag: talloc-2.1.13~42 X-Git-Url: http://git.samba.org/?p=samba.git;a=commitdiff_plain;h=abfe482828e8c1dc233d67657a4d11a91a731f70 libsmb: Handle IO_TIMEOUT in cli_smb2_notify properly Signed-off-by: Volker Lendecke Reviewed-by: Jeremy Allison --- diff --git a/source3/libsmb/cli_smb2_fnum.c b/source3/libsmb/cli_smb2_fnum.c index 2d87b58d730..c397b29b381 100644 --- a/source3/libsmb/cli_smb2_fnum.c +++ b/source3/libsmb/cli_smb2_fnum.c @@ -4192,6 +4192,15 @@ NTSTATUS cli_smb2_notify(struct cli_state *cli, uint16_t fnum, completion_filter, recursive, frame, &base, &len); + if (NT_STATUS_EQUAL(status, NT_STATUS_IO_TIMEOUT)) { + len = 0; + status = NT_STATUS_OK; + } + + if (!NT_STATUS_IS_OK(status)) { + goto fail; + } + ofs = 0; while (len - ofs >= 12) {