(main): Improve error message for unexpected signal case.

This commit is contained in:
Ulrich Drepper 2002-09-06 09:15:54 +00:00
parent 6e606fad8d
commit 3fc65a7735

View File

@ -263,8 +263,17 @@ main (int argc, char *argv[])
if (WTERMSIG (status) != EXPECTED_SIGNAL) if (WTERMSIG (status) != EXPECTED_SIGNAL)
{ {
if (EXPECTED_SIGNAL != 0) if (EXPECTED_SIGNAL != 0)
fprintf (stderr, "Incorrect signal from child: got `%s', need `%s'\n", {
strsignal (WTERMSIG (status)), strsignal (EXPECTED_SIGNAL)); if (WTERMSIG (status) == 0)
fprintf (stderr,
"Expected signal '%s' from child, got none\n",
strsignal (EXPECTED_SIGNAL));
else
fprintf (stderr,
"Incorrect signal from child: got `%s', need `%s'\n",
strsignal (WTERMSIG (status)),
strsignal (EXPECTED_SIGNAL));
}
else else
fprintf (stderr, "Didn't expect signal from child: got `%s'\n", fprintf (stderr, "Didn't expect signal from child: got `%s'\n",
strsignal (WTERMSIG (status))); strsignal (WTERMSIG (status)));