]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
efi: locking fix in efivar_entry_set_safe()
authorDan Carpenter <dan.carpenter@oracle.com>
Tue, 30 Apr 2013 07:43:12 +0000 (10:43 +0300)
committerMatt Fleming <matt.fleming@intel.com>
Tue, 30 Apr 2013 15:03:18 +0000 (16:03 +0100)
commit85c90716aae49f05a67c757df7b8c413256103f2
treedcb5b0f2e935d9f6042f96f24bcc7f4977142709
parent8a415b8c05f261a52f45f2271b6c4731376fd5b5
efi: locking fix in efivar_entry_set_safe()

The intent is that if we aren't allowed to block because we're in an
NMI or an emergency then we only take the lock if it is uncontended.

Part of the problem is the test is reversed so we return -EBUSY if we
acquire the lock.

Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Matt Fleming <matt.fleming@intel.com>
drivers/firmware/efi/vars.c