This fixes host_get_time64 rpc on USER32 because new-style structs
are not typed correctly on 32 bit mig when struct members contain 64 bit
types.
---
 include/mach/mach_types.defs | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/include/mach/mach_types.defs b/include/mach/mach_types.defs
index ecbce0dc..5718cce9 100644
--- a/include/mach/mach_types.defs
+++ b/include/mach/mach_types.defs
@@ -271,10 +271,7 @@ type time_value_t = rpc_time_value_t
 #endif
     ;
 
-type time_value64_t            = struct {
-  int64_t seconds;
-  int64_t nanoseconds;
-};
+type time_value64_t            = struct[2] of int64_t;
 
 type emulation_vector_t                = ^array[] of vm_offset_t;
 
-- 
2.51.0



Reply via email to