[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[monit-dev] [monit] r257 committed - raw socket is not connected, do not
From: |
monit |
Subject: |
[monit-dev] [monit] r257 committed - raw socket is not connected, do not shutdown, close directly |
Date: |
Thu, 16 Sep 2010 12:05:49 +0000 |
Revision: 257
Author: martin2812
Date: Thu Sep 16 05:05:10 2010
Log: raw socket is not connected, do not shutdown, close directly
http://code.google.com/p/monit/source/detail?r=257
Modified:
/trunk/net.c
=======================================
--- /trunk/net.c Thu Sep 16 03:56:37 2010
+++ /trunk/net.c Thu Sep 16 05:05:10 2010
@@ -662,7 +662,7 @@
struct icmp *icmpin = NULL;
struct icmp *icmpout = NULL;
uint16_t id_out;
- int i, s, n = 0;
+ int r, i, s, n = 0;
struct timeval t_out;
struct timeval t_in;
char buf[STRLEN];
@@ -772,7 +772,12 @@
}
error1:
- close_socket(s);
+ do {
+ r = close(s);
+ } while(r == -1 && errno == EINTR);
+ if (r == -1)
+ LogError("%s: Socket %d close failed -- %s\n", prog, s, STRERROR);
+
error2:
freeaddrinfo(result);
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [monit-dev] [monit] r257 committed - raw socket is not connected, do not shutdown, close directly,
monit <=