From 19ebdb7d87c5ffe1841d511c4687ef973a4bb574 Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Sat, 21 Oct 2017 09:53:14 -0500 Subject: Use char for exitval and wasroot (first capped at 8 bits and second's a flag). --- toys.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'toys.h') diff --git a/toys.h b/toys.h index 414f439c..91b9c9ed 100644 --- a/toys.h +++ b/toys.h @@ -103,13 +103,13 @@ extern struct toy_context { char **argv; // Original command line arguments char **optargs; // Arguments left over from get_optflags() unsigned long long optflags; // Command line option flags from get_optflags() - int exitval; // Value error_exit feeds to exit() int optc; // Count of optargs int old_umask; // Old umask preserved by TOYFLAG_UMASK short toycount; // Total number of commands in this build short signal; // generic_signal() records what signal it saw here int signalfd; // and writes signal to this fd, if set - int wasroot; // dropped setuid + char exitval; // Value error_exit feeds to exit() + char wasroot; // dropped setuid // This is at the end so toy_init() doesn't zero it. jmp_buf *rebound; // longjmp here instead of exit when do_rebound set -- cgit v1.2.3