Unverified Commit fe6859aa authored by Mark Pearson's avatar Mark Pearson Committed by Ilpo Järvinen
Browse files

platform/x86: thinklmi: improved DMI handling

parent 097cd6d6
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -659,6 +659,7 @@ config THINKPAD_ACPI_HOTKEY_POLL
config THINKPAD_LMI
	tristate "Lenovo WMI-based systems management driver"
	depends on ACPI_WMI
	depends on DMI
	select FW_ATTR_CLASS
	help
	  This driver allows changing BIOS settings on Lenovo machines whose
+5 −3
Original line number Diff line number Diff line
@@ -772,6 +772,7 @@ static ssize_t certificate_store(struct kobject *kobj,
	struct tlmi_pwd_setting *setting = to_tlmi_pwd_setting(kobj);
	enum cert_install_mode install_mode = TLMI_CERT_INSTALL;
	char *auth_str, *new_cert;
	const char *serial;
	char *signature;
	char *guid;
	int ret;
@@ -789,9 +790,10 @@ static ssize_t certificate_store(struct kobject *kobj,
			return -EACCES;

		/* Format: 'serial#, signature' */
		auth_str = cert_command(setting,
					dmi_get_system_info(DMI_PRODUCT_SERIAL),
					setting->signature);
		serial = dmi_get_system_info(DMI_PRODUCT_SERIAL);
		if (!serial)
			return -ENODEV;
		auth_str = cert_command(setting, serial, setting->signature);
		if (!auth_str)
			return -ENOMEM;