Skip to content
Switch branches/tags
Go to file

Latest commit

This adds a test case that just spawns a bunch of threads quickly and
calls efi_get_variable() on an empty directory.  It fails pretty
reliably without either of the following commits:

65a3ad0 error.c: make our 'global' state be thread local
3d19e7d efivarfs.c: Call get_efivarfs_path() from a constructor

Signed-off-by: Peter Jones <>

Git stats


Failed to load latest commit information.


Tools and libraries to manipulate EFI variables

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; version 2.1 of the License.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this library. If not, see

There is an ABI tracker for this project at ABI Laboratory.


You should probably not run "make a brick" ever, unless you're already reasonably sure it won't permanently corrupt your firmware. This is not a joke.