summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Hommey <mh+mozilla@glandium.org>2022-08-30 09:38:40 +0000
committerMike Hommey <mh+mozilla@glandium.org>2022-08-30 09:38:40 +0000
commit2319e380b4cc00ebcbe5e9e0de5687a25772f994 (patch)
tree7dfd7e594713a96b669a1b3b2747de74b4af7c1a
parent976cf67e561616ea0db03fef681848acdcb887ab (diff)
downloadnspr-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.c4
-rw-r--r--pr/src/md/windows/w95sock.c2
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 {