File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -1083,7 +1083,7 @@ static bool funcs__match(struct btf_encoder_func_state *s1,
1083
1083
1084
1084
static struct btf_encoder_func_state * btf_encoder__alloc_func_state (struct btf_encoder * encoder )
1085
1085
{
1086
- struct btf_encoder_func_state * tmp ;
1086
+ struct btf_encoder_func_state * state , * tmp ;
1087
1087
1088
1088
if (encoder -> func_states .cnt >= encoder -> func_states .cap ) {
1089
1089
@@ -1100,7 +1100,10 @@ static struct btf_encoder_func_state *btf_encoder__alloc_func_state(struct btf_e
1100
1100
encoder -> func_states .array = tmp ;
1101
1101
}
1102
1102
1103
- return & encoder -> func_states .array [encoder -> func_states .cnt ++ ];
1103
+ state = & encoder -> func_states .array [encoder -> func_states .cnt ++ ];
1104
+ memset (state , 0 , sizeof (* state ));
1105
+
1106
+ return state ;
1104
1107
}
1105
1108
1106
1109
static int32_t btf_encoder__save_func (struct btf_encoder * encoder , struct function * fn , struct elf_function * func )
You can’t perform that action at this time.
0 commit comments