@@ -118,7 +118,7 @@ impl<S: RawSyscalls> Syscalls for S {
118
118
// then r1 will contain a valid error code. ErrorCode is
119
119
// designed to be safely transmuted directly from a kernel error
120
120
// code.
121
- return Err ( unsafe { core:: mem:: transmute ( r1. as_u32 ( ) ) } ) ;
121
+ return Err ( unsafe { core:: mem:: transmute :: < u32 , ErrorCode > ( r1. as_u32 ( ) ) } ) ;
122
122
}
123
123
124
124
// r0 indicates Success with 2 u32s. Confirm the null upcall was
@@ -231,7 +231,7 @@ impl<S: RawSyscalls> Syscalls for S {
231
231
// then r1 will contain a valid error code. ErrorCode is
232
232
// designed to be safely transmuted directly from a kernel error
233
233
// code.
234
- return Err ( unsafe { core:: mem:: transmute ( r1. as_u32 ( ) ) } ) ;
234
+ return Err ( unsafe { core:: mem:: transmute :: < u32 , ErrorCode > ( r1. as_u32 ( ) ) } ) ;
235
235
}
236
236
237
237
// r0 indicates Success with 2 u32s. Confirm a zero buffer was
@@ -318,7 +318,7 @@ impl<S: RawSyscalls> Syscalls for S {
318
318
// then r1 will contain a valid error code. ErrorCode is
319
319
// designed to be safely transmuted directly from a kernel error
320
320
// code.
321
- return Err ( unsafe { core:: mem:: transmute ( r1. as_u32 ( ) ) } ) ;
321
+ return Err ( unsafe { core:: mem:: transmute :: < u32 , ErrorCode > ( r1. as_u32 ( ) ) } ) ;
322
322
}
323
323
324
324
// r0 indicates Success with 2 u32s. Confirm a zero buffer was
@@ -380,7 +380,7 @@ impl<S: RawSyscalls> Syscalls for S {
380
380
// then r1 will contain a valid error code. ErrorCode is
381
381
// designed to be safely transmuted directly from a kernel error
382
382
// code.
383
- Err ( unsafe { core:: mem:: transmute ( r1. as_u32 ( ) ) } )
383
+ Err ( unsafe { core:: mem:: transmute :: < u32 , ErrorCode > ( r1. as_u32 ( ) ) } )
384
384
} else {
385
385
Ok ( ( ) )
386
386
}
@@ -407,7 +407,7 @@ impl<S: RawSyscalls> Syscalls for S {
407
407
// then r1 will contain a valid error code. ErrorCode is
408
408
// designed to be safely transmuted directly from a kernel error
409
409
// code.
410
- Err ( unsafe { core:: mem:: transmute ( r1. as_u32 ( ) ) } )
410
+ Err ( unsafe { core:: mem:: transmute :: < u32 , ErrorCode > ( r1. as_u32 ( ) ) } )
411
411
} else {
412
412
Ok ( r1. into ( ) )
413
413
}
@@ -436,7 +436,7 @@ impl<S: RawSyscalls> Syscalls for S {
436
436
// then r1 will contain a valid error code. ErrorCode is
437
437
// designed to be safely transmuted directly from a kernel error
438
438
// code.
439
- Err ( unsafe { core:: mem:: transmute ( r1. as_u32 ( ) ) } )
439
+ Err ( unsafe { core:: mem:: transmute :: < u32 , ErrorCode > ( r1. as_u32 ( ) ) } )
440
440
} else {
441
441
Ok ( r1. into ( ) )
442
442
}
@@ -464,7 +464,7 @@ impl<S: RawSyscalls> Syscalls for S {
464
464
// then r1 will contain a valid error code. ErrorCode is
465
465
// designed to be safely transmuted directly from a kernel error
466
466
// code.
467
- Err ( unsafe { core:: mem:: transmute ( r1. as_u32 ( ) ) } )
467
+ Err ( unsafe { core:: mem:: transmute :: < u32 , ErrorCode > ( r1. as_u32 ( ) ) } )
468
468
} else {
469
469
Ok ( ( ) )
470
470
}
@@ -493,7 +493,7 @@ impl<S: RawSyscalls> Syscalls for S {
493
493
// then r1 will contain a valid error code. ErrorCode is
494
494
// designed to be safely transmuted directly from a kernel error
495
495
// code.
496
- Err ( unsafe { core:: mem:: transmute ( r1. as_u32 ( ) ) } )
496
+ Err ( unsafe { core:: mem:: transmute :: < u32 , ErrorCode > ( r1. as_u32 ( ) ) } )
497
497
} else {
498
498
Ok ( ( ) )
499
499
}
0 commit comments