From 826ade8c69c69a0b25071092c674938bc297f0bf Mon Sep 17 00:00:00 2001 From: Johann Latocha Date: Wed, 22 Feb 2012 17:24:45 +0100 Subject: [ALL] Bugs, bugs, bugs... --- src/kernel/sysfs.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/kernel/sysfs.c') diff --git a/src/kernel/sysfs.c b/src/kernel/sysfs.c index e363824..177cb8c 100644 --- a/src/kernel/sysfs.c +++ b/src/kernel/sysfs.c @@ -163,7 +163,10 @@ struct sysfs_ops server_ops = .show = server_show, }; -void release(struct kobject *kobj) {} +void release(struct kobject *kobj) +{ + kobj->state_initialized = 0; +} struct kobj_type device_ktype = { @@ -202,11 +205,9 @@ void dnbd3_sysfs_init(dnbd3_device_t *dev) void dnbd3_sysfs_exit(dnbd3_device_t *dev) { int i; - for (i = 0; i < NUMBER_SERVERS; i++) { kobject_put(&dev->alt_servers[i].kobj); } - kobject_put(&dev->kobj); } -- cgit v1.2.3-55-g7522