master/module.c
changeset 448 e4b76dc7910c
parent 446 8fede404c01f
child 453 2ecaa53c6291
equal deleted inserted replaced
447:ee53be7e18ee 448:e4b76dc7910c
   150 
   150 
   151     EC_INFO("Cleaning up master driver...\n");
   151     EC_INFO("Cleaning up master driver...\n");
   152 
   152 
   153     list_for_each_entry_safe(master, next, &ec_masters, list) {
   153     list_for_each_entry_safe(master, next, &ec_masters, list) {
   154         list_del(&master->list);
   154         list_del(&master->list);
   155         kobject_del(&master->kobj);
   155         ec_master_destroy(master);
   156         kobject_put(&master->kobj); // free master
       
   157     }
   156     }
   158 
   157 
   159     unregister_chrdev_region(device_number, ec_master_count);
   158     unregister_chrdev_region(device_number, ec_master_count);
   160 
   159 
   161     EC_INFO("Master driver cleaned up.\n");
   160     EC_INFO("Master driver cleaned up.\n");