OSSP CVS Repository

ossp - Check-in [1205]
Not logged in
[Honeypot]  [Browse]  [Home]  [Login]  [Reports
[Search]  [Ticket]  [Timeline
  [Patchset]  [Tagging/Branching

Check-in Number: 1205
Date: 2001-Oct-24 13:43:28 (local)
2001-Oct-24 11:43:28 (UTC)
User:rse
Branch:
Comment: fix socket descriptor handling in case of connect errors
Tickets:
Inspections:
Files:
ossp-pkg/sa/sa.c      1.34 -> 1.35     2 inserted, 0 deleted

ossp-pkg/sa/sa.c 1.34 -> 1.35

--- sa.c 2001/10/24 11:23:17     1.34
+++ sa.c 2001/10/24 11:43:28     1.35
@@ -1149,6 +1149,7 @@
         }
         else if (n == 0) {
             close(sa->fdSocket); /* stop TCP three-way handshake */
+            sa->fdSocket = -1;
             rv = SA_ERR_TMT;
             goto done;
         }
@@ -1166,6 +1167,7 @@
         /* optionally set errno */
         if (error != 0) {
             close(sa->fdSocket); /* just in case */
+            sa->fdSocket = -1;
             errno = error;
             rv = SA_ERR_SYS;
         }

CVSTrac 2.0.1