diff -r 1a507e9ab735 -r 9fde4a17b820 master/domain.c --- a/master/domain.c Mon Nov 06 14:21:35 2006 +0000 +++ b/master/domain.c Mon Nov 06 14:22:35 2006 +0000 @@ -120,6 +120,12 @@ domain->kobj.parent = &master->kobj; if (kobject_set_name(&domain->kobj, "domain%i", index)) { EC_ERR("Failed to set kobj name.\n"); + kobject_put(&domain->kobj); + return -1; + } + if (kobject_add(&domain->kobj)) { + EC_ERR("Failed to add domain kobject.\n"); + kobject_put(&domain->kobj); return -1; }