From: ian Date: Tue, 12 Oct 1999 21:28:29 +0000 (+0000) Subject: Abort on EBADF, EFAULT. Correctly parse numeric errnos. X-Git-Tag: wip.base.getaddrinfo~258 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=4a3ca4ce848f959f900ecffa5d73fb50845ee920;p=adns.git Abort on EBADF, EFAULT. Correctly parse numeric errnos. --- diff --git a/regress/hcommon.c.m4 b/regress/hcommon.c.m4 index b636a75..b64dbd7 100644 --- a/regress/hcommon.c.m4 +++ b/regress/hcommon.c.m4 @@ -181,6 +181,8 @@ void Tvbpollfds(const struct pollfd *fds, int nfds) { void Tvberrno(int e) { const struct Terrno *te; + assert(e != EBADF); + assert(e != EFAULT); for (te= Terrnos; te->n && te->v != e; te++); if (te->n) Tvba(te->n); else Tvbf("E#%d",e); diff --git a/regress/hplayback.c.m4 b/regress/hplayback.c.m4 index 6b08ac4..9088869 100644 --- a/regress/hplayback.c.m4 +++ b/regress/hplayback.c.m4 @@ -115,8 +115,8 @@ static int Perrno(const char *stuff) { for (te= Terrnos; te->n && strcmp(te->n,stuff); te++); if (te->n) return te->v; - r= strtoul(stuff+1,&ep,10); - if (ep) Psyntax("errno value not recognised, not numeric"); + r= strtoul(stuff+2,&ep,10); + if (*ep) Psyntax("errno value not recognised, not numeric"); return r; }