util/*: Properly detect OpenBSD for pledge() call

The utils that are pledged checked HAVE_PLEDGE which was
bogus. OpenBSD defines __OpenBSD__, which you can check
for in ifdef.

This change makes nvmutil and spkmodem-recv *actually*
use pledge, when the utils are compiled on OpenBSD.

Signed-off-by: Leah Rowe <leah@libreboot.org>
fsdg20230625
Leah Rowe 2023-05-30 16:02:25 +01:00
parent 8df2f8095e
commit 83ecf26833
2 changed files with 3 additions and 3 deletions

View File

@ -83,7 +83,7 @@ main(int argc, char *argv[])
void (*cmd)(void) = NULL;
const char *strMac = NULL, *strRMac = "??:??:??:??:??:??";
#ifdef HAVE_PLEDGE /* openbsd */
#ifdef __OpenBSD__
if (pledge("stdio wpath", NULL) == -1)
err(errno, "pledge");
#endif
@ -96,7 +96,7 @@ main(int argc, char *argv[])
if (argc == 3) {
if (strcmp(COMMAND, "dump") == 0) {
#ifdef HAVE_PLEDGE /* openbsd */
#ifdef __OpenBSD__
if (pledge("stdio rpath", NULL) == -1)
err(errno, "pledge");
#endif

View File

@ -36,7 +36,7 @@ main(int argc, char *argv[])
{
int c;
#ifdef HAVE_PLEDGE
#ifdef __OpenBSD__
if (pledge("stdio", NULL) == -1)
err(errno, "pledge");
#endif