From 55ac03038270f4a70da5e579dd317487e20fe6cf Mon Sep 17 00:00:00 2001
From: Clifford Wolf <clifford@clifford.at>
Date: Sun, 13 Jan 2019 17:15:40 +0100
Subject: [PATCH] Fix pmgen "reject" statement

Signed-off-by: Clifford Wolf <clifford@clifford.at>
---
 passes/pmgen/pmgen.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/passes/pmgen/pmgen.py b/passes/pmgen/pmgen.py
index 88d60d298..6486278d4 100644
--- a/passes/pmgen/pmgen.py
+++ b/passes/pmgen/pmgen.py
@@ -293,7 +293,7 @@ with open("%s_pm.h" % prefix, "w") as f:
     print("  }", file=f)
     print("", file=f)
 
-    print("#define reject break", file=f)
+    print("#define reject do { check_blacklist(); goto rollback_label; } while(0)", file=f)
     print("#define accept do { on_accept(); check_blacklist(); if (rollback) goto rollback_label; } while(0)", file=f)
     print("", file=f)