profile: fix infinite recursion for allocation miss event

Change-Id: I248c2abc7d02a9d9bffce20b3183724ddc8c2c1c
This commit is contained in:
Balazs Gerofi
2021-03-20 13:11:53 +09:00
committed by Masamichi Takagi
parent ba04c8a7b9
commit 8fb42631f2

View File

@ -100,8 +100,13 @@ void profile_event_add(enum profile_event_type type, uint64_t tsc)
return;
if (!cpu_local_var(current)->profile_events) {
if (profile_alloc_events(cpu_local_var(current)) < 0)
if (type == PROFILE_mpol_alloc_missed) {
return;
}
if (profile_alloc_events(cpu_local_var(current)) < 0) {
return;
}
}
if (type < PROFILE_EVENT_MAX) {