diff options
author | wtc%netscape.com <devnull@localhost> | 2000-02-18 16:17:30 +0000 |
---|---|---|
committer | wtc%netscape.com <devnull@localhost> | 2000-02-18 16:17:30 +0000 |
commit | 27a142b8b0bc1b39d69e79027115da924c237070 (patch) | |
tree | 4e86dac6e660d3d22127c47a0d271aebcad9f7ed | |
parent | ef99284f0a41a9b2f338d6e46aac9bb1b20879ea (diff) | |
download | nspr-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.c | 3 |
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; |