Sfoglia il codice sorgente

Shared libs should not call exit but return error


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@2231 fd59a12c-fef9-0310-b244-a6a79926bd2f
Fabio M. Di Nitto 16 anni fa
parent
commit
2dad767cfa
1 ha cambiato i file con 2 aggiunte e 2 eliminazioni
  1. 2 2
      exec/totemnet.c

+ 2 - 2
exec/totemnet.c

@@ -1562,12 +1562,12 @@ static int totemnet_build_sockets_ip (
 		if ((setsockopt(sockets->mcast_recv, SOL_SOCKET,
 		if ((setsockopt(sockets->mcast_recv, SOL_SOCKET,
 			SO_BROADCAST, &broadcast, sizeof (broadcast))) == -1) {
 			SO_BROADCAST, &broadcast, sizeof (broadcast))) == -1) {
 			perror("setting broadcast option");
 			perror("setting broadcast option");
-			exit(1);
+			return (-1);
 		}
 		}
 		if ((setsockopt(sockets->mcast_send, SOL_SOCKET,
 		if ((setsockopt(sockets->mcast_send, SOL_SOCKET,
 			SO_BROADCAST, &broadcast, sizeof (broadcast))) == -1) {
 			SO_BROADCAST, &broadcast, sizeof (broadcast))) == -1) {
 			perror("setting broadcast option");
 			perror("setting broadcast option");
-			exit(1);
+			return (-1);
 		}
 		}
 	} else {
 	} else {
 		switch (bindnet_address->family) {
 		switch (bindnet_address->family) {