ii

git clone https://orangeshoelaces.net/git/ii.git

714bd0cb6ae1eae57ca69b4dbe9fb5243c7a9456

Author: Nico Golde on 10/13/2016

Committer: Nico Golde on 10/13/2016

define EXIT_TIMEOUT and use that on ping timeouts. thanks Evan Gates for the idea!

Stats

ii.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Patch

diff --git a/ii.c b/ii.c
index 51318aa..5d57458 100644
--- a/ii.c
+++ b/ii.c
@@ -19,6 +19,8 @@
 #include <time.h>
 #include <unistd.h>
 
+#define EXIT_TIMEOUT 2
+
 #ifndef PIPE_BUF /* For OS that doesn't includes PIPE_BUF in limits.h, FreeBSD? */
 #define PIPE_BUF _POSIX_PIPE_BUF
 #endif
@@ -446,7 +448,7 @@ static void run() {
 		} else if(r == 0) {
 			if(time(NULL) - last_response >= PING_TIMEOUT) {
 				print_out(NULL, "-!- ii shutting down: ping timeout");
-				exit(EXIT_FAILURE);
+				exit(EXIT_TIMEOUT);
 			}
 			write(irc, ping_msg, strlen(ping_msg));
 			continue;