@@ -141,10 +141,10 @@ impl SyscallInterface for Uhyve {
141
141
let mut argv = Box :: new ( Vec :: with_capacity ( syscmdsize. argc as usize ) ) ;
142
142
let mut argv_phy = Vec :: with_capacity ( syscmdsize. argc as usize ) ;
143
143
for i in 0 ..syscmdsize. argc as usize {
144
- argv. push ( crate :: __sys_malloc (
145
- syscmdsize. argsz [ i] as usize * mem:: size_of :: < u8 > ( ) ,
146
- 1 ,
147
- ) ) ;
144
+ argv. push (
145
+ crate :: __sys_malloc ( syscmdsize. argsz [ i] as usize * mem:: size_of :: < u8 > ( ) , 1 )
146
+ . cast_const ( ) ,
147
+ ) ;
148
148
argv_phy. push (
149
149
paging:: virtual_to_physical ( VirtAddr ( argv[ i] as u64 ) )
150
150
. unwrap ( )
@@ -156,10 +156,10 @@ impl SyscallInterface for Uhyve {
156
156
let mut env = Box :: new ( Vec :: with_capacity ( syscmdsize. envc as usize + 1 ) ) ;
157
157
let mut env_phy = Vec :: with_capacity ( syscmdsize. envc as usize + 1 ) ;
158
158
for i in 0 ..syscmdsize. envc as usize {
159
- env. push ( crate :: __sys_malloc (
160
- syscmdsize. envsz [ i] as usize * mem:: size_of :: < u8 > ( ) ,
161
- 1 ,
162
- ) ) ;
159
+ env. push (
160
+ crate :: __sys_malloc ( syscmdsize. envsz [ i] as usize * mem:: size_of :: < u8 > ( ) , 1 )
161
+ . cast_const ( ) ,
162
+ ) ;
163
163
env_phy. push (
164
164
paging:: virtual_to_physical ( VirtAddr ( env[ i] as u64 ) )
165
165
. unwrap ( )
@@ -176,11 +176,7 @@ impl SyscallInterface for Uhyve {
176
176
177
177
let ( argv_ptr, _, _) = argv. into_raw_parts ( ) ;
178
178
let ( env_ptr, _, _) = env. into_raw_parts ( ) ;
179
- (
180
- syscmdsize. argc ,
181
- argv_ptr as * const * const u8 ,
182
- env_ptr as * const * const u8 ,
183
- )
179
+ ( syscmdsize. argc , argv_ptr, env_ptr)
184
180
}
185
181
186
182
fn shutdown ( & self , arg : i32 ) -> ! {
0 commit comments