summaryrefslogtreecommitdiff
path: root/util
diff options
context:
space:
mode:
authorLeah Rowe <leah@libreboot.org>2023-01-27 15:34:09 +0000
committerLeah Rowe <leah@libreboot.org>2023-01-27 15:34:09 +0000
commit7a98649764347a1485a1bf819db71cc3560244e1 (patch)
treed6af94aeb29bae46df8dd65f4a56ec505a69fc9d /util
parentbb6fe263e73a05bba916a43360e49b2d4387cc00 (diff)
util/nvmutil: call pledge() earlier, in main()
Diffstat (limited to 'util')
-rw-r--r--util/nvmutil/nvmutil.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/util/nvmutil/nvmutil.c b/util/nvmutil/nvmutil.c
index 875ab14..d68585a 100644
--- a/util/nvmutil/nvmutil.c
+++ b/util/nvmutil/nvmutil.c
@@ -77,6 +77,11 @@ main(int argc, char *argv[])
char *strRMac = "??:??:??:??:??:??";
void (*cmd)(void) = NULL;
+#ifdef HAVE_PLEDGE
+ if (pledge("stdio wpath", NULL) == -1)
+ err(errno, "pledge");
+#endif
+
if ((buf = (uint8_t *) malloc(SIZE_8KB)) == NULL)
err(errno, NULL);
gbe[0] = gbe[1] = (size_t) buf;
@@ -88,10 +93,6 @@ main(int argc, char *argv[])
test = 1;
little_endian = ((uint8_t *) &test)[0];
-#ifdef HAVE_PLEDGE
- if (pledge("stdio wpath", NULL) == -1)
- err(errno, "pledge");
-#endif
if (argc == 3) {
if (strcmp(COMMAND, "dump") == 0) {
#ifdef HAVE_PLEDGE