diff -r 059a9e712aa7 -r 36d1fa37f5e1 master/module.c --- a/master/module.c Fri Jan 20 13:32:31 2006 +0000 +++ b/master/module.c Fri Jan 20 16:04:10 2006 +0000 @@ -324,6 +324,8 @@ } ec_master_close(master); + ec_master_reset(master); + module_put(master->device.module); ec_masters_reserved[i] = 0;