diff options
author | Mike Hommey <mh+mozilla@glandium.org> | 2022-08-30 09:38:40 +0000 |
---|---|---|
committer | Mike Hommey <mh+mozilla@glandium.org> | 2022-08-30 09:38:40 +0000 |
commit | 2319e380b4cc00ebcbe5e9e0de5687a25772f994 (patch) | |
tree | 7dfd7e594713a96b669a1b3b2747de74b4af7c1a | |
parent | 976cf67e561616ea0db03fef681848acdcb887ab (diff) | |
download | nspr-hg-2319e380b4cc00ebcbe5e9e0de5687a25772f994.tar.gz |
Bug 1783799 - Cast osfd to a HANDLE before passing it to GetOverlappedResult. r=kaie
Differential Revision: https://phabricator.services.mozilla.com/D154053
-rw-r--r-- | pr/src/io/prsocket.c | 4 | ||||
-rw-r--r-- | pr/src/md/windows/w95sock.c | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/pr/src/io/prsocket.c b/pr/src/io/prsocket.c index e0f917c1..4ca2bad8 100644 --- a/pr/src/io/prsocket.c +++ b/pr/src/io/prsocket.c @@ -322,7 +322,7 @@ static PRStatus PR_CALLBACK SocketConnectContinue( #if defined(_WIN64) if (fd->secret->overlappedActive) { PRInt32 rvSent; - if (GetOverlappedResult(osfd, &fd->secret->ol, &rvSent, FALSE) == FALSE) { + if (GetOverlappedResult((HANDLE)osfd, &fd->secret->ol, &rvSent, FALSE) == FALSE) { err = WSAGetLastError(); PR_LOG(_pr_io_lm, PR_LOG_MIN, ("SocketConnectContinue GetOverlappedResult failed %d\n", err)); @@ -354,7 +354,7 @@ static PRStatus PR_CALLBACK SocketConnectContinue( if (fd->secret->overlappedActive) { PR_ASSERT(fd->secret->nonblocking); PRInt32 rvSent; - if (GetOverlappedResult(osfd, &fd->secret->ol, &rvSent, FALSE) == TRUE) { + if (GetOverlappedResult((HANDLE)osfd, &fd->secret->ol, &rvSent, FALSE) == TRUE) { fd->secret->overlappedActive = PR_FALSE; PR_LOG(_pr_io_lm, PR_LOG_MIN, ("SocketConnectContinue GetOverlappedResult succeeded\n")); diff --git a/pr/src/md/windows/w95sock.c b/pr/src/md/windows/w95sock.c index 5aff369b..abe462fe 100644 --- a/pr/src/md/windows/w95sock.c +++ b/pr/src/md/windows/w95sock.c @@ -491,7 +491,7 @@ _PR_MD_TCPSENDTO(PRFileDesc *fd, const void *buf, PRInt32 amount, PRIntn flags, if ( rv < 0 ) { return -1; } - rv = GetOverlappedResult(osfd, &fd->secret->ol, &rvSent, FALSE); + rv = GetOverlappedResult((HANDLE)osfd, &fd->secret->ol, &rvSent, FALSE); if ( rv == TRUE ) { return rvSent; } else { |