Page MenuHomeFreeBSD

D42213.diff
No OneTemporary

D42213.diff

diff --git a/usr.sbin/efibootmgr/efibootmgr.c b/usr.sbin/efibootmgr/efibootmgr.c
--- a/usr.sbin/efibootmgr/efibootmgr.c
+++ b/usr.sbin/efibootmgr/efibootmgr.c
@@ -1101,8 +1101,11 @@
/*
* find_dev can operate without any efi variables
*/
- if (!efi_variables_supported() && !opts.find_dev)
- errx(1, "efi variables not supported on this system. root? kldload efirt?");
+ if (!efi_variables_supported() && !opts.find_dev) {
+ if (errno == EACCES && geteuid() != 0)
+ errx(1, "must be run as root");
+ errx(1, "efi variables not supported on this system. kldload efirt?");
+ }
read_vars();

File Metadata

Mime Type
text/plain
Expires
Mon, Sep 30, 1:29 AM (21 h, 59 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
13161718
Default Alt Text
D42213.diff (607 B)

Event Timeline