From 515adcc9f3eb437400c08c24e0f19b149aed7f06 Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Mon, 3 Apr 2023 19:29:57 +0200 Subject: [PATCH] hush: printf builtin with no arguments should not exit Signed-off-by: Denys Vlasenko --- coreutils/printf.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/coreutils/printf.c b/coreutils/printf.c index 2e672d15f..b89df67f9 100644 --- a/coreutils/printf.c +++ b/coreutils/printf.c @@ -428,7 +428,7 @@ int printf_main(int argc UNUSED_PARAM, char **argv) if (argv[1] && argv[1][0] == '-' && argv[1][1] == '-' && !argv[1][2]) argv++; if (!argv[1]) { - if (ENABLE_ASH_PRINTF + if ((ENABLE_ASH_PRINTF || ENABLE_HUSH_PRINTF) && applet_name[0] != 'p' ) { bb_simple_error_msg("usage: printf FORMAT [ARGUMENT...]");