# HG changeset patch # User Paul Boddie # Date 1663260696 -7200 # Node ID be0b22f08a85b301d828dcd1b8fa03881f4a8bc5 # Parent b8237fb9bbd9596a5c5e0da416e7a3faa0eb6232 Isolate variable argument size metadata more robustly. diff -r b8237fb9bbd9 -r be0b22f08a85 libsystypes/include/systypes/factory.h --- a/libsystypes/include/systypes/factory.h Thu Sep 15 18:50:13 2022 +0200 +++ b/libsystypes/include/systypes/factory.h Thu Sep 15 18:51:36 2022 +0200 @@ -40,7 +40,7 @@ /* Tag inspection macros. */ -#define ipc_varg_size(tag) (tag >> 16) +#define ipc_varg_size(tag) ((tag >> 16) & 0xff) #define ipc_varg_type(tag) (tag & 0xff)