corrected: a shift of 32 is not portable!
authorceriel <none@none>
Thu, 21 Apr 1988 18:40:42 +0000 (18:40 +0000)
committerceriel <none@none>
Thu, 21 Apr 1988 18:40:42 +0000 (18:40 +0000)
mach/proto/as/comm6.c

index 46b6057..aa18052 100644 (file)
@@ -378,7 +378,7 @@ valu_t valu;
                outname->on_foff = 0;
        outname->on_type = type;
        outname->on_desc = desc;
-       outname->on_valu = valu & ~((0xFFFFFFFF)<<(8*sizeof(valu_t)));
+       outname->on_valu = valu & ~(((0xFFFFFFFF)<<(4*sizeof(valu_t)))<<(4*sizeof(valu_t)));
 }
 
 oflush()