From: Ian Jackson Date: Sun, 27 Nov 2016 17:29:20 +0000 (+0000) Subject: regress: hfuzzraw: Break out P_succfail() X-Git-Tag: adns-1.6.0~63 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=08bd26d700620541d547b1cc96089f5cbc98119f;p=adns.git regress: hfuzzraw: Break out P_succfail() Hclose needs it. No functional change. Signed-off-by: Ian Jackson --- diff --git a/regress/hfuzzraw.c.m4 b/regress/hfuzzraw.c.m4 index 6ed62da..587f7f7 100644 --- a/regress/hfuzzraw.c.m4 +++ b/regress/hfuzzraw.c.m4 @@ -167,6 +167,21 @@ int fd; } #endif +static int P_succfail(void) { + int r; + P_READ(r); + if (r<0 && -r0 && r<=255) { + errno= r; + return -1; + } else if (r) { + Pformat("wrong errno value"); + } + return 0; +} + m4_define(`hm_syscall', ` hm_create_proto_h int H$1(hm_args_massage($3,void)) { @@ -193,17 +208,8 @@ int H$1(hm_args_massage($3,void)) { } m4_define(`hm_rv_succfail',` - P_READ(r); - if (r<0 && -r0 && r<=255) { - errno= r; - return -1; - } else if (r) { - Pformat("wrong errno value"); - } - r= 0; + r= P_succfail(); + if (r<0) return r; ') m4_define(`hm_rv_any',`