# HG changeset patch # User Florian Pose # Date 1213275632 0 # Node ID 990b89d8ad03faf1678dc569db402ac089335d8a # Parent f7cf194d6979beff1a65066f6f5c92b26d8a3870 Fixed duplicate kfree() bug. diff -r f7cf194d6979 -r 990b89d8ad03 master/master.c --- a/master/master.c Thu Jun 12 11:53:06 2008 +0000 +++ b/master/master.c Thu Jun 12 13:00:32 2008 +0000 @@ -251,14 +251,14 @@ 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; } /*****************************************************************************/