summaryrefslogtreecommitdiffstats
path: root/unix/tclUnixSock.c
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2020-03-05 11:56:24 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2020-03-05 11:56:24 (GMT)
commit7f9190f5dbec461782b2ecad2f30159912f6a459 (patch)
tree17968d873808c74a2d384d833f34ac2099471f88 /unix/tclUnixSock.c
parent2328e4a58e51a3259283f9ce1cac2edfae259fdc (diff)
parent6daca5d73a73ae0fc2aa25376f8c72eb500d93e5 (diff)
downloadtcl-7f9190f5dbec461782b2ecad2f30159912f6a459.zip
tcl-7f9190f5dbec461782b2ecad2f30159912f6a459.tar.gz
tcl-7f9190f5dbec461782b2ecad2f30159912f6a459.tar.bz2
Merge 8.7
Diffstat (limited to 'unix/tclUnixSock.c')
-rw-r--r--unix/tclUnixSock.c19
1 files changed, 6 insertions, 13 deletions
diff --git a/unix/tclUnixSock.c b/unix/tclUnixSock.c
index a90a72f..781ef33 100644
--- a/unix/tclUnixSock.c
+++ b/unix/tclUnixSock.c
@@ -624,11 +624,12 @@ TcpOutputProc(
static int
TcpCloseProc(
void *instanceData, /* The socket to close. */
- Tcl_Interp *interp) /* For error reporting */
+ Tcl_Interp *dummy) /* For error reporting - unused */
{
TcpState *statePtr = (TcpState *)instanceData;
int errorCode = 0;
TcpFdList *fds;
+ (void)dummy;
/*
* Delete a file handler that may be active for this socket if this is a
@@ -662,9 +663,6 @@ TcpCloseProc(
freeaddrinfo(statePtr->myaddrlist);
}
Tcl_Free(statePtr);
- if (interp && errorCode) {
- Tcl_SetResult(interp, (char *)Tcl_PosixError(interp), TCL_STATIC);
- }
return errorCode;
}
@@ -688,19 +686,19 @@ TcpCloseProc(
static int
TcpClose2Proc(
void *instanceData, /* The socket to close. */
- Tcl_Interp *interp, /* For error reporting. */
+ Tcl_Interp *dummy, /* For error reporting. */
int flags) /* Flags that indicate which side to close. */
{
TcpState *statePtr = (TcpState *)instanceData;
int readError = 0;
int writeError = 0;
- int errorCode = 0;
+ (void)dummy;
/*
* Shutdown the OS socket handle.
*/
if ((flags & (TCL_CLOSE_READ|TCL_CLOSE_WRITE)) == 0) {
- return TcpCloseProc(instanceData, interp);
+ return TcpCloseProc(instanceData, NULL);
}
if ((flags & TCL_CLOSE_READ) && (shutdown(statePtr->fds.fd, SHUT_RD) < 0)) {
readError = errno;
@@ -708,12 +706,7 @@ TcpClose2Proc(
if ((flags & TCL_CLOSE_WRITE) && (shutdown(statePtr->fds.fd, SHUT_WR) < 0)) {
writeError = errno;
}
-
- errorCode = (readError != 0) ? readError : writeError;
- if (interp && errorCode) {
- Tcl_SetResult(interp, (char *)Tcl_PosixError(interp), TCL_STATIC);
- }
- return errorCode;
+ return (readError != 0) ? readError : writeError;
}
/*