[PATCH 2/4] support/shell-container.c: Add builtin exit
DJ Delorie
dj@redhat.com
Tue Mar 24 19:31:10 GMT 2020
Adhemerval Zanella via Libc-alpha <libc-alpha@sourceware.org> writes:
> +/* Emulate the "/bin/exit" command. The exit value is optional. */
There's no /bin/exit - it's a builtin
> +static int
> +exit_func (char **argv)
> +{
> + int exit_val = 0;
> +
> + if (argv[0] != 0)
> + exit_val = atoi (argv[0]) & 0xff;
> + exit (exit_val);
> + return 0;
> +}
> +
> /* This is a list of all the built-in commands we understand. */
> static struct {
> const char *name;
> @@ -143,6 +155,7 @@ static struct {
> { "true", true_func },
> { "echo", echo_func },
> { "cp", copy_func },
> + { "exit", exit_func },
> { NULL, NULL }
> };
LGTM otherwise
Reviewed-by: DJ Delorie <dj@redhat.com>
More information about the Libc-alpha
mailing list