summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwtc%netscape.com <devnull@localhost>2000-02-18 16:17:30 +0000
committerwtc%netscape.com <devnull@localhost>2000-02-18 16:17:30 +0000
commit27a142b8b0bc1b39d69e79027115da924c237070 (patch)
tree4e86dac6e660d3d22127c47a0d271aebcad9f7ed
parentef99284f0a41a9b2f338d6e46aac9bb1b20879ea (diff)
downloadnspr-hg-27a142b8b0bc1b39d69e79027115da924c237070.tar.gz
Convert the positive error code returned by OTRcvDisconnect to the
negative error code. (NSPRPUB_RELEASE_4_0_BRANCH)
-rw-r--r--pr/src/md/mac/macsockotpt.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/pr/src/md/mac/macsockotpt.c b/pr/src/md/mac/macsockotpt.c
index 3fa57b18..31a123cd 100644
--- a/pr/src/md/mac/macsockotpt.c
+++ b/pr/src/md/mac/macsockotpt.c
@@ -319,13 +319,14 @@ pascal void NotifierRoutine(void * contextPtr, OTEventCode code, OTResult resul
return;
case T_DISCONNECT: // A disconnect is available
+ discon.udata.len = 0;
err = OTRcvDisconnect(endpoint, &discon);
PR_ASSERT(err == kOTNoError);
secret->md.exceptReady = PR_TRUE;
secret->md.connectionOpen = PR_FALSE;
// wake up waiting threads, if any
- result = kECONNRESETErr;//(OTResult) discon.reason;
+ result = -3199 - discon.reason; // obtain the negative error code
if ((thread = secret->md.read.thread) != NULL) {
secret->md.read.thread = NULL;