chiark / gitweb /
regress: fuzzraw: Break out syscall_sync
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 27 Nov 2016 22:03:30 +0000 (22:03 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 11 Jun 2020 15:13:02 +0000 (16:13 +0100)
No functional change

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
regress/hfuzzraw.c.m4

index 82293553e55dfe61213779141fda75042fbd4843..fa5155b2117188bb1e84bbf34421f36652063e2a 100644 (file)
@@ -196,6 +196,13 @@ static void Psync(const char *exp, char *got, size_t sz, const char *what) {
   if (memcmp(exp,got,sz)) Pformat(what);
 }
 #endif
+m4_define(`syscall_sync',`
+#ifdef FUZZRAW_SYNC
+  hm_fr_syscall_ident($'`1)
+  static char sync_got[sizeof(sync_expect)];
+  Psync(sync_expect, sync_got, sizeof(sync_got), "sync lost: exp=$1");
+#endif
+')
 
 #ifdef HAVE_POLL
 static void Ppollfds(struct pollfd *fds, int nfds, int *r_io) {
@@ -245,11 +252,7 @@ int H$1(hm_args_massage($3,void)) {
    Q$1(hm_args_massage($3));
  }
 
-#ifdef FUZZRAW_SYNC
-  hm_fr_syscall_ident($'`1)
-  static char sync_got[sizeof(sync_expect)];
-  Psync(sync_expect, sync_got, sizeof(sync_got), "sync lost: exp=$1");
-#endif
+  syscall_sync($'`1)
 
  m4_define(`hm_rv_succfail',`
   r= P_succfail();