diff options
author | Jens Axboe <jens.axboe@oracle.com> | 2007-10-19 09:23:08 -0400 |
---|---|---|
committer | Chris Mason <chris.mason@oracle.com> | 2008-09-25 11:03:57 -0400 |
commit | b4a2a0edfda5a721bb4c5fa0068d2ad7ea67f98b (patch) | |
tree | 77fb5ea8e40249955dbe0aa5039ea7a56ec2c4f3 /fs/btrfs | |
parent | bbf0d0062da2b3e1e239e381f8ac20971ef1b2ed (diff) |
Btrfs: sysfs compile fixup
Just use kobject_set_name(), that works in all kernels (I think...).
Kernels newer than 2.6.23 currently fail with:
/home/axboe/git/btrfs/btrfs-unstable/sysfs.c:188: error: unknown field
'name' specified in initializer
Signed-off-by: Chris Mason <chris.mason@oracle.com>
Diffstat (limited to 'fs/btrfs')
-rw-r--r-- | fs/btrfs/sysfs.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/fs/btrfs/sysfs.c b/fs/btrfs/sysfs.c index 0bd1fd3d29df..1671c731800e 100644 --- a/fs/btrfs/sysfs.c +++ b/fs/btrfs/sysfs.c | |||
@@ -184,9 +184,7 @@ static struct kobj_type btrfs_super_ktype = { | |||
184 | .release = btrfs_super_release, | 184 | .release = btrfs_super_release, |
185 | }; | 185 | }; |
186 | 186 | ||
187 | static struct kset btrfs_kset = { | 187 | static struct kset btrfs_kset; |
188 | .kobj = {.name = "btrfs"}, | ||
189 | }; | ||
190 | 188 | ||
191 | int btrfs_sysfs_add_super(struct btrfs_fs_info *fs) | 189 | int btrfs_sysfs_add_super(struct btrfs_fs_info *fs) |
192 | { | 190 | { |
@@ -249,6 +247,7 @@ void btrfs_sysfs_del_super(struct btrfs_fs_info *fs) | |||
249 | int btrfs_init_sysfs() | 247 | int btrfs_init_sysfs() |
250 | { | 248 | { |
251 | kobj_set_kset_s(&btrfs_kset, fs_subsys); | 249 | kobj_set_kset_s(&btrfs_kset, fs_subsys); |
250 | kobject_set_name(&btrfs_kset.kobj, "btrfs"); | ||
252 | return kset_register(&btrfs_kset); | 251 | return kset_register(&btrfs_kset); |
253 | } | 252 | } |
254 | 253 | ||