diff options
-rw-r--r-- | source3/libsmb/smb2cli_base.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/source3/libsmb/smb2cli_base.c b/source3/libsmb/smb2cli_base.c index 3563af12ef..f5d3de0ac7 100644 --- a/source3/libsmb/smb2cli_base.c +++ b/source3/libsmb/smb2cli_base.c @@ -388,7 +388,8 @@ static void smb2cli_writev_done(struct tevent_req *subreq) TALLOC_FREE(subreq); if (nwritten == -1) { /* here, we need to notify all pending requests */ - smb2cli_notify_pending(state->cli, map_nt_error_from_unix(err)); + NTSTATUS status = map_nt_error_from_unix_common(err); + smb2cli_notify_pending(state->cli, status); return; } } @@ -536,7 +537,8 @@ static void smb2cli_inbuf_received(struct tevent_req *subreq) * We need to close the connection and notify * all pending requests. */ - smb2cli_notify_pending(cli, map_nt_error_from_unix(err)); + status = map_nt_error_from_unix_common(err); + smb2cli_notify_pending(cli, status); TALLOC_FREE(frame); return; } |