Make the result checkable from the command line even without verbose
mode. Keep original exit status 2 for name not found error. But report
other errors by exit status greater than 10.
For too high values make it return 2 as before.
Signed-off-by: Petr Menšík <pemensik@redhat.com>
Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
if (gai_result != 0)
{
- result = 2;
if (gai_verbose)
fprintf (stderr, _("Host %s failed: %s\n"), key[i],
gai_strerror (gai_result));
+ if (gai_result >= EAI_INPROGRESS && gai_result != EAI_NONAME)
+ result = 10 + abs (gai_result);
+ else
+ result = 2;
}
else
{