[dovecot-cvs] dovecot/src/login main.c,1.7,1.8

cras at procontrol.fi cras at procontrol.fi
Tue Nov 26 15:27:15 EET 2002


Update of /home/cvs/dovecot/src/login
In directory danu:/tmp/cvs-serv16165/login

Modified Files:
	main.c 
Log Message:
net_accept() returns now -2 for fatal failures.



Index: main.c
===================================================================
RCS file: /home/cvs/dovecot/src/login/main.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- main.c	20 Nov 2002 19:45:32 -0000	1.7
+++ main.c	26 Nov 2002 13:27:13 -0000	1.8
@@ -75,8 +75,11 @@
 	int fd;
 
 	fd = net_accept(listen_fd, &addr, NULL);
-	if (fd == -1)
+	if (fd < 0) {
+		if (fd < -1)
+			i_fatal("accept() failed: %m");
 		return;
+	}
 
 	if (process_per_connection)
 		main_close_listen();
@@ -92,8 +95,11 @@
 	int fd, fd_ssl;
 
 	fd = net_accept(listen_fd, &addr, NULL);
-	if (fd == -1)
+	if (fd < 0) {
+		if (fd < -1)
+			i_fatal("accept() failed: %m");
 		return;
+	}
 
 	fd_ssl = ssl_proxy_new(fd);
 	if (fd_ssl == -1)




More information about the dovecot-cvs mailing list