From 78449f3840445469c4ca06185ca81b726f800108 Mon Sep 17 00:00:00 2001 From: Per Cederqvist <ceder@lysator.liu.se> Date: Sat, 11 Apr 1992 20:02:20 +0000 Subject: [PATCH] check_kill_flag(): Don't call sfree(kill_list) unless kill_list is non-NULL. --- src/server/ChangeLog | 5 +++++ src/server/connections.c | 11 +++++++---- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/src/server/ChangeLog b/src/server/ChangeLog index 87abc5430..d9b1b0386 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 6dc5c745d..5b2d35868 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 -- GitLab