From 8a43a977c804a2223511db385b269a8137bb71c0 Mon Sep 17 00:00:00 2001 From: Florian Pose <fp@igh-essen.com> Date: Thu, 19 Oct 2006 14:05:56 +0000 Subject: [PATCH] Fixed memory leak in master and slave destructors. --- master/master.c | 2 ++ master/slave.c | 2 ++ 2 files changed, 4 insertions(+) diff --git a/master/master.c b/master/master.c index d304ffa4..18a4e8cc 100644 --- a/master/master.c +++ b/master/master.c @@ -218,6 +218,8 @@ void ec_master_clear(struct kobject *kobj /**< kobject of the master */) } EC_INFO("Master %i cleared.\n", master->index); + + kfree(master); } /*****************************************************************************/ diff --git a/master/slave.c b/master/slave.c index 0d2a4f33..b2a49eef 100644 --- a/master/slave.c +++ b/master/slave.c @@ -234,6 +234,8 @@ void ec_slave_clear(struct kobject *kobj /**< kobject of the slave */) if (slave->eeprom_data) kfree(slave->eeprom_data); if (slave->new_eeprom_data) kfree(slave->new_eeprom_data); + + kfree(slave); } /*****************************************************************************/ -- GitLab