|
@@ -201,6 +201,7 @@ static void *etm_setup_aux(int event_cpu, void **pages,
|
|
|
event_data = alloc_event_data(event_cpu);
|
|
|
if (!event_data)
|
|
|
return NULL;
|
|
|
+ INIT_WORK(&event_data->work, free_event_data);
|
|
|
|
|
|
/*
|
|
|
* In theory nothing prevent tracers in a trace session from being
|
|
@@ -217,8 +218,6 @@ static void *etm_setup_aux(int event_cpu, void **pages,
|
|
|
if (!sink)
|
|
|
goto err;
|
|
|
|
|
|
- INIT_WORK(&event_data->work, free_event_data);
|
|
|
-
|
|
|
mask = &event_data->mask;
|
|
|
|
|
|
/* Setup the path for each CPU in a trace session */
|