--- mig-1.3.1.orig/server.c 1999-10-11 08:44:49.000000000 +0000 +++ mig-1.3.1/server.c 2006-07-23 20:06:32.000000000 +0000 @@ -418,7 +418,7 @@ WriteTypeCheck(FILE *file, register cons fprintf(file, "#if\tTypeCheck\n"); if (akCheck(arg->argKind, akbRequestQC)) - fprintf(file, "\tif (* (int *) &In%dP->%s != * (int *) &%sCheck)\n", + fprintf(file, "\tif (memcmp (&In%dP->%s, &%sCheck, sizeof (int)))\n", arg->argRequestPos, arg->argTTName, arg->argVarName); else {