]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/mach/error.h
xnu-4570.41.2.tar.gz
[apple/xnu.git] / osfmk / mach / error.h
index a32eaee53e2a1a4250a14993100660c5c88d2490..c0ceeebea260fc59fc9d68f91ffa60e2b0508d7d 100644 (file)
@@ -80,7 +80,7 @@
 #define        ERR_ROUTINE_NIL         (mach_error_fn_t)0
 
 
-#define        err_system(x)           (((x)&0x3f)<<26)
+#define        err_system(x)           ((signed)((((unsigned)(x))&0x3f)<<26))
 #define err_sub(x)             (((x)&0xfff)<<14)
 
 #define err_get_system(err)    (((err)>>26)&0x3f)