File tree Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -61,7 +61,7 @@ impl Tree {
61
61
let flags = flags. into ( ) ;
62
62
63
63
// SAFETY: this is the type we want :)
64
- let mut temp = unsafe {
64
+ let temp = unsafe {
65
65
libc:: malloc ( std:: mem:: size_of :: < ll_bindings:: tsk_tree_t > ( ) )
66
66
as * mut ll_bindings:: tsk_tree_t
67
67
} ;
@@ -79,6 +79,7 @@ impl Tree {
79
79
}
80
80
// Gotta ask Jerome about this one--why isn't this handled in tsk_tree_init??
81
81
if !flags. contains ( TreeFlags :: NO_SAMPLE_COUNTS ) {
82
+ // SAFETY: nobody is null here.
82
83
rv = unsafe {
83
84
ll_bindings:: tsk_tree_set_tracked_samples (
84
85
tree. as_mut ( ) ,
@@ -89,7 +90,7 @@ impl Tree {
89
90
}
90
91
91
92
let num_nodes = unsafe { ( * ( * ts. as_ptr ( ) ) . tables ) . nodes . num_rows } ;
92
- let api = TreeInterface :: new ( tree . as_ref ( ) , num_nodes, num_nodes + 1 , flags) ;
93
+ let api = TreeInterface :: new ( nonnull , num_nodes, num_nodes + 1 , flags) ;
93
94
handle_tsk_return_value ! (
94
95
rv,
95
96
Tree {
You can’t perform that action at this time.
0 commit comments