Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 75768
b: refs/heads/master
c: 89a07e3
h: refs/heads/master
v: v3
  • Loading branch information
Greg Kroah-Hartman committed Jan 25, 2008
1 parent aeff252 commit 6c25426
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 11 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 9e5f7f9abe18a4f134585a2de016974cbda80539
refs/heads/master: 89a07e34b16d9dcdf0a9ada3ca0c9a506b490c8f
19 changes: 9 additions & 10 deletions trunk/drivers/firmware/efivars.c
Original file line number Diff line number Diff line change
Expand Up @@ -573,7 +573,7 @@ static struct attribute_group efi_subsys_attr_group = {


static decl_subsys(vars, NULL);
static decl_subsys(efi, NULL);
static struct kset *efi_kset;

/*
* efivar_create_sysfs_entry()
Expand Down Expand Up @@ -668,15 +668,14 @@ efivars_init(void)
/*
* For now we'll register the efi subsys within this driver
*/

error = firmware_register(&efi_subsys);

if (error) {
printk(KERN_ERR "efivars: Firmware registration failed with error %d.\n", error);
efi_kset = kset_create_and_add("efi", NULL, &firmware_kset->kobj);
if (!efi_kset) {
printk(KERN_ERR "efivars: Firmware registration failed.\n");
error = -ENOMEM;
goto out_free;
}

vars_subsys.kobj.kset = &efi_subsys;
vars_subsys.kobj.kset = efi_kset;

error = subsystem_register(&vars_subsys);

Expand Down Expand Up @@ -728,7 +727,7 @@ efivars_init(void)
" due to error %d\n", error);

/* Don't forget the systab entry */
error = sysfs_create_group(&efi_subsys.kobj, &efi_subsys_attr_group);
error = sysfs_create_group(&efi_kset->kobj, &efi_subsys_attr_group);
if (error)
printk(KERN_ERR "efivars: Sysfs attribute export failed with error %d.\n", error);
else
Expand All @@ -737,7 +736,7 @@ efivars_init(void)
subsystem_unregister(&vars_subsys);

out_firmware_unregister:
firmware_unregister(&efi_subsys);
kset_unregister(efi_kset);

out_free:
kfree(variable_name);
Expand All @@ -758,7 +757,7 @@ efivars_exit(void)
}

subsystem_unregister(&vars_subsys);
firmware_unregister(&efi_subsys);
kset_unregister(efi_kset);
}

module_init(efivars_init);
Expand Down

0 comments on commit 6c25426

Please sign in to comment.