From b67692de00b2678ffd2d3f1a16f15ee4f440f8e3 Mon Sep 17 00:00:00 2001 From: "A. Wilcox" Date: Mon, 6 Jul 2020 12:28:19 -0500 Subject: hscript: Use target efivarfs path for r/w mount --- hscript/meta.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'hscript') diff --git a/hscript/meta.cc b/hscript/meta.cc index 0ad4ea5..d79f3f5 100644 --- a/hscript/meta.cc +++ b/hscript/meta.cc @@ -806,7 +806,9 @@ bool Bootloader::execute() const { } /* remount EFI vars r/w */ - mount(nullptr, "/sys/firmware/efi/efivars", nullptr, + const auto efipath{script->targetDirectory() + + "/sys/firmware/efi/efivars"}; + mount(nullptr, efipath.c_str(), nullptr, MS_REMOUNT | MS_NOEXEC | MS_NODEV | MS_NOSUID | MS_RELATIME, nullptr); @@ -817,7 +819,7 @@ bool Bootloader::execute() const { } /* done, back to r/o */ - mount(nullptr, "/sys/firmware/efi/efivars", nullptr, + mount(nullptr, efipath.c_str(), nullptr, MS_REMOUNT | MS_RDONLY | MS_NOEXEC | MS_NODEV | MS_NOSUID | MS_RELATIME, nullptr); #endif -- cgit v1.2.3-70-g09d2