X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Ffirmware%2Fefivars.c;h=9dc51ffef7016baeed817eb94cd554c6f7e7f2ca;hb=6a77f38946aaee1cd85eeec6cf4229b204c15071;hp=429070cd8f134e15ef6d88d74bbecbc80c05b41a;hpb=9213980e6a70d8473e0ffd4b39ab5b6caaba9ff5;p=linux-2.6.git diff --git a/drivers/firmware/efivars.c b/drivers/firmware/efivars.c index 429070cd8..9dc51ffef 100644 --- a/drivers/firmware/efivars.c +++ b/drivers/firmware/efivars.c @@ -97,7 +97,7 @@ MODULE_VERSION(EFIVARS_VERSION); * efi.get_next_variable() is only called from efivars_init(), * which is protected by the BKL, so that path is safe. */ -static spinlock_t efivars_lock = SPIN_LOCK_UNLOCKED; +static DEFINE_SPINLOCK(efivars_lock); static LIST_HEAD(efivar_list); /* @@ -134,7 +134,7 @@ struct efivar_attribute { #define EFI_ATTR(_name, _mode, _show, _store) \ struct subsys_attribute efi_attr_##_name = { \ - .attr {.name = __stringify(_name), .mode = _mode, .owner = THIS_MODULE}, \ + .attr = {.name = __stringify(_name), .mode = _mode, .owner = THIS_MODULE}, \ .show = _show, \ .store = _store, \ }; @@ -640,7 +640,7 @@ efivar_create_sysfs_entry(unsigned long variable_name_size, *(short_name + strlen(short_name)) = '-'; efi_guid_unparse(vendor_guid, short_name + strlen(short_name)); - kobject_set_name(&new_efivar->kobj, short_name); + kobject_set_name(&new_efivar->kobj, "%s", short_name); kobj_set_kset_s(new_efivar, vars_subsys); kobject_register(&new_efivar->kobj);