summaryrefslogtreecommitdiff
path: root/src/regress/noexec/check_noexec.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/regress/noexec/check_noexec.c')
-rw-r--r--src/regress/noexec/check_noexec.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/regress/noexec/check_noexec.c b/src/regress/noexec/check_noexec.c
index 9e24bc0ec..4e0a402e8 100644
--- a/src/regress/noexec/check_noexec.c
+++ b/src/regress/noexec/check_noexec.c
@@ -39,12 +39,12 @@
#include "sudo_compat.h"
#include "sudo_fatal.h"
#include "sudo_util.h"
+#include "sudo_queue.h"
#include "sudo_exec.h"
static bool verbose;
sudo_dso_public int main(int argc, char *argv[], char *envp[]);
-static void usage(void) __attribute__((__noreturn__));
static bool
report_status(int status, const char *what)
@@ -179,7 +179,7 @@ try_wordexp(void)
}
#endif
-static void
+static sudo_noreturn void
usage(void)
{
fprintf(stderr, "usage: %s [-v] rexec | /path/to/sudo_noexec.so\n",
@@ -210,7 +210,7 @@ main(int argc, char *argv[], char *envp[])
/* Disable execution for post-exec and re-exec ourself. */
if (strcmp(argv[optind], "rexec") != 0) {
const char *noexec = argv[optind];
- argv[optind] = "rexec";
+ argv[optind] = (char *)"rexec";
execve(argv[0], argv, disable_execute(envp, noexec));
sudo_fatalx_nodebug("execve");
}