Signed-off-by: Daniel Mack <daniel@zonque.org>
unregister_chrdev(domain->major, KBUILD_MODNAME);
domain->major = 0;
+ if (idr_is_empty(&kdbus_domain_major_idr))
+ idr_destroy(&kdbus_domain_major_idr);
+
mutex_unlock(&kdbus_subsys_lock);
}
BUG_ON(!hash_empty(domain->user_hash));
kdbus_domain_unref(domain->parent);
+ idr_destroy(&domain->user_idr);
+ idr_destroy(&domain->idr);
kfree(domain->name);
kfree(domain->devpath);
kfree(domain);