Author: cazfi Date: Fri Mar 14 18:19:26 2014 New Revision: 24666 URL: http://svn.gna.org/viewcvs/freeciv?rev=24666&view=rev Log: Do not continue announcement socket setup if socket() call failed.
See bug #21781 Modified: trunk/server/sernet.c Modified: trunk/server/sernet.c URL: http://svn.gna.org/viewcvs/freeciv/trunk/server/sernet.c?rev=24666&r1=24665&r2=24666&view=diff ============================================================================== --- trunk/server/sernet.c (original) +++ trunk/server/sernet.c Fri Mar 14 18:19:26 2014 @@ -1190,6 +1190,8 @@ /* Create socket for server LAN announcements */ if ((socklan = socket(lan_family, SOCK_DGRAM, 0)) < 0) { log_error("socket failed: %s", fc_strerror(fc_get_errno())); + return 0; /* FIXME: Should this cause hard error as exit(EXIT_FAILURE). + * It's failure to do as commandline parameters requested after all */ } if (setsockopt(socklan, SOL_SOCKET, SO_REUSEADDR, _______________________________________________ Freeciv-commits mailing list Freeciv-commits@gna.org https://mail.gna.org/listinfo/freeciv-commits