From 47c994b9c6be72c1564d1da3fbc95fb8ffb41b74 Mon Sep 17 00:00:00 2001 From: "Luke T. Shumaker" Date: Wed, 9 Apr 2025 03:31:08 -0600 Subject: lib9p: idl: 9P2000.L doesn't have Rerror --- lib9p/protogen/c.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'lib9p/protogen/c.py') diff --git a/lib9p/protogen/c.py b/lib9p/protogen/c.py index 363f0df..530bdb6 100644 --- a/lib9p/protogen/c.py +++ b/lib9p/protogen/c.py @@ -132,6 +132,9 @@ def gen_c(versions: set[str], typs: list[idl.UserType]) -> str: else: ret += cutil.ifdef_push(1, c9util.ver_ifdef({ver})) min_msg_size = rerror.min_size(ver) + if ver == "9P2000.L": # SPECIAL (9P2000.L) + rlerror = next(typ for typ in typs if typ.typname == "Rlerror") + min_msg_size = rlerror.min_size(ver) ret += f'\t[{c9util.ver_enum(ver)}] = {{.name="{ver}", .min_msg_size={min_msg_size}}},\n' ret += cutil.ifdef_pop(0) ret += "};\n" -- cgit v1.2.3-2-g168b