From 3c8ca8df3ec5c3dac2ba87729dc321712e5a4e53 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Wed, 30 Nov 2016 23:13:36 +0000 Subject: regress: playback: check poll sanity Signed-off-by: Ian Jackson --- regress/hplayback.c.m4 | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/regress/hplayback.c.m4 b/regress/hplayback.c.m4 index 4fb1204..4ab05c1 100644 --- a/regress/hplayback.c.m4 +++ b/regress/hplayback.c.m4 @@ -257,10 +257,12 @@ static void Ppollfds(struct pollfd *fds, int nfds) { if (vb2.buf[vb2.used++] != hm_squote[hm_squote) Psyntax("pollfds start not ["); for (i=0; ifd= strtoul(vb2.buf+vb2.used,&ep,10); + int gotfd= strtoul(vb2.buf+vb2.used,&ep,10); + if (gotfd != fds->fd) Psyntax("poll fds[].fd changed"); vb2.used= ep - (char*)vb2.buf; Pstring(", events=",", events= in pollfds"); - fds->events= Ppollfdevents(); + int gotevents= Ppollfdevents(); + if (gotevents != fds->events) Psyntax("poll fds[].events changed"); Pstring(", revents=",", revents= in pollfds"); fds->revents= Ppollfdevents(); Pstring("}","} in pollfds"); -- cgit v1.2.3