diff options
author | 2023-06-19 10:00:08 +0100 | |
---|---|---|
committer | 2023-06-19 10:00:08 +0100 | |
commit | c18e4f66cde49d2dbb0abfa71706b8197e837a8a (patch) | |
tree | d0b14bedd516a23baabd0c05c11142e15983cbf4 | |
parent | 0f22ab5fdba88e79c45ddab95780a0d4181a5530 (diff) | |
download | quiche-c18e4f66cde49d2dbb0abfa71706b8197e837a8a.tar.gz quiche-c18e4f66cde49d2dbb0abfa71706b8197e837a8a.tar.zst quiche-c18e4f66cde49d2dbb0abfa71706b8197e837a8a.zip |
ffi: explicitly drop Box in _free methods
-rw-r--r-- | quiche/src/ffi.rs | 6 | ||||
-rw-r--r-- | quiche/src/h3/ffi.rs | 6 |
2 files changed, 6 insertions, 6 deletions
diff --git a/quiche/src/ffi.rs b/quiche/src/ffi.rs index fcfbdf49..65e006b8 100644 --- a/quiche/src/ffi.rs +++ b/quiche/src/ffi.rs @@ -388,7 +388,7 @@ pub extern fn quiche_config_set_stateless_reset_token( #[no_mangle] pub extern fn quiche_config_free(config: *mut Config) { - unsafe { Box::from_raw(config) }; + drop(unsafe { Box::from_raw(config) }); } #[no_mangle] @@ -1070,7 +1070,7 @@ pub extern fn quiche_stream_iter_next( #[no_mangle] pub extern fn quiche_stream_iter_free(iter: *mut StreamIter) { - unsafe { Box::from_raw(iter) }; + drop(unsafe { Box::from_raw(iter) }); } #[repr(C)] @@ -1303,7 +1303,7 @@ pub extern fn quiche_conn_send_ack_eliciting_on_path( #[no_mangle] pub extern fn quiche_conn_free(conn: *mut Connection) { - unsafe { Box::from_raw(conn) }; + drop(unsafe { Box::from_raw(conn) }); } #[no_mangle] diff --git a/quiche/src/h3/ffi.rs b/quiche/src/h3/ffi.rs index f42e6676..f9d5c5f8 100644 --- a/quiche/src/h3/ffi.rs +++ b/quiche/src/h3/ffi.rs @@ -79,7 +79,7 @@ pub extern fn quiche_h3_config_enable_extended_connect( #[no_mangle] pub extern fn quiche_h3_config_free(config: *mut h3::Config) { - unsafe { Box::from_raw(config) }; + drop(unsafe { Box::from_raw(config) }); } #[no_mangle] @@ -207,7 +207,7 @@ pub extern fn quiche_h3_extended_connect_enabled_by_peer( #[no_mangle] pub extern fn quiche_h3_event_free(ev: *mut h3::Event) { - unsafe { Box::from_raw(ev) }; + drop(unsafe { Box::from_raw(ev) }); } #[repr(C)] @@ -407,7 +407,7 @@ pub extern fn quiche_h3_recv_dgram( #[no_mangle] pub extern fn quiche_h3_conn_free(conn: *mut h3::Connection) { - unsafe { Box::from_raw(conn) }; + drop(unsafe { Box::from_raw(conn) }); } fn headers_from_ptr<'a>( |