From 983b56e9f7ef1fdfcf82ad82cc70f939318e599f Mon Sep 17 00:00:00 2001 From: Flavio Cruz Date: Wed, 19 Jan 2022 22:59:13 -0800 Subject: Add _Static_assert when compiling server and user stubs. This is only done when data is inlined with a concrete size. It ensures the C and Mig types have the same size in the target arch. Tested by building the hurd package. No assertions were triggered. Message-Id: --- server.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'server.c') diff --git a/server.c b/server.c index 1dd10c8..0b6d93d 100644 --- a/server.c +++ b/server.c @@ -184,7 +184,7 @@ WriteEpilog(FILE *file, const statement_t *stats) WriteStaticDecl(file, itRetCodeType, itRetCodeType->itDeallocate, itRetCodeType->itLongForm, - !IsKernelServer, "RetCodeType"); + /*is_server=*/ TRUE, !IsKernelServer, "RetCodeType"); fprintf(file, "\n"); fprintf(file, "\tmig_routine_t routine;\n"); @@ -1328,7 +1328,7 @@ WriteRoutine(FILE *file, const routine_t *rt) WriteList(file, rt->rtArgs, WriteCheckDecl, akbRequestQC, "\n", "\n"); WriteList(file, rt->rtArgs, - IsKernelServer ? WriteTypeDeclOut : WriteTypeDeclIn, + IsKernelServer ? WriteTypeDeclOutServer : WriteTypeDeclInServer, akbReplyInit, "\n", "\n"); WriteList(file, rt->rtArgs, WriteLocalVarDecl, -- cgit v1.2.3