diff --git a/src/server/ChangeLog b/src/server/ChangeLog index 87abc5430e349316b9dd044f6ce6489a5b133534..d9b1b038657fc95dc33e0a2f6240d55d3b3b96b8 100644 --- a/src/server/ChangeLog +++ b/src/server/ChangeLog @@ -1,3 +1,8 @@ +Sat Apr 11 22:00:27 1992 Per Cederqvist (ceder@robin) + + * connections.c (check_kill_flag): Small optimization: don't call + sfree when the kill_list is empty. + Fri Apr 10 13:46:41 1992 Per Cederqvist (ceder@lysator) * Since lyskomd spended 25% of the time in check_kill_flag it was diff --git a/src/server/connections.c b/src/server/connections.c index 6dc5c745dfc613b07802b16018e567ebc0ecce54..5b2d35868008f51e3524940afca0950e0bc99a09 100644 --- a/src/server/connections.c +++ b/src/server/connections.c @@ -1,5 +1,5 @@ /* - * $Id: connections.c,v 0.15 1992/04/10 11:56:30 ceder Exp $ + * $Id: connections.c,v 0.16 1992/04/11 20:02:20 ceder Exp $ * Copyright (C) 1991 Lysator Academic Computer Association. * * This file is part of the LysKOM server. @@ -30,7 +30,7 @@ * Created by Willf|r 31/3-90. Mostly written by ceder. */ -static char *rcsid = "$Id: connections.c,v 0.15 1992/04/10 11:56:30 ceder Exp $"; +static char *rcsid = "$Id: connections.c,v 0.16 1992/04/11 20:02:20 ceder Exp $"; #include <errno.h> @@ -686,8 +686,11 @@ check_kill_flg(void) } } - sfree (kill_list); - kill_list = NULL; + if (kill_list != NULL) + { + sfree (kill_list); + kill_list = NULL; + } } static void