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