X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=shell%2Fash.c;h=fe99b02cb4605c1fd9a237b6ae743bd997012fdf;hb=b89fcd44308b7551ca239c31fe26df725377f75f;hp=deffe28c56351de755abe67777e6460e81bef3f9;hpb=a48b0a3af71958c1cea6389893371664a47b1a39;p=oweals%2Fbusybox.git diff --git a/shell/ash.c b/shell/ash.c index deffe28c5..fe99b02cb 100644 --- a/shell/ash.c +++ b/shell/ash.c @@ -6690,11 +6690,7 @@ sprint_status(char *s, int status, int sigonly) #endif st = WTERMSIG(status); if (sigonly) { - if(st == SIGPIPE) { - col = fmtstr(s, 16, "Broken pipe"); - goto out; - } - if (st == SIGINT) + if (st == SIGINT || st == SIGPIPE) goto out; #if JOBS if (WIFSTOPPED(status)) @@ -6702,7 +6698,7 @@ sprint_status(char *s, int status, int sigonly) #endif } st &= 0x7f; - col = fmtstr(s, 32, u_signal_names(NULL, &st, 0)); + col = fmtstr(s, 32, strsignal(st)); if (WCOREDUMP(status)) { col += fmtstr(s + col, 16, " (core dumped)"); }