From: ian Date: Tue, 12 Oct 1999 21:28:29 +0000 (+0000) Subject: Abort on EBADF, EFAULT. Correctly parse numeric errnos. X-Git-Tag: privaterel-1999-10-12-fanf-dustman~2 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=adns.git;a=commitdiff_plain;h=79833e62bc1a9625cc29b644e89be02b01e24dec 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; }