From bf580186ef849fc508e88717b584ee9589415305 Mon Sep 17 00:00:00 2001
From: Florian Pose <fp@igh-essen.com>
Date: Thu, 12 Jun 2008 13:00:32 +0000
Subject: [PATCH] Fixed duplicate kfree() bug.

---
 master/master.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/master/master.c b/master/master.c
index 62eaaef2..5ffe60f2 100644
--- a/master/master.c
+++ b/master/master.c
@@ -251,14 +251,14 @@ void ec_master_clear_slaves(ec_master_t *master)
             slave < master->slaves + master->slave_count;
             slave++) {
         ec_slave_clear(slave);
-        kfree(slave);
     }
 
-    if (master->slave_count) {
+    if (master->slaves) {
         kfree(master->slaves);
         master->slaves = NULL;
-        master->slave_count = 0;
     }
+
+    master->slave_count = 0;
 }
 
 /*****************************************************************************/
-- 
GitLab