|
@@ -1820,11 +1820,15 @@ static int convert_to_probe_trace_events(struct perf_probe_event *pev,
|
|
ret = -ENOMEM;
|
|
ret = -ENOMEM;
|
|
goto error;
|
|
goto error;
|
|
}
|
|
}
|
|
- tev->point.module = strdup(module);
|
|
|
|
- if (tev->point.module == NULL) {
|
|
|
|
- ret = -ENOMEM;
|
|
|
|
- goto error;
|
|
|
|
|
|
+
|
|
|
|
+ if (module) {
|
|
|
|
+ tev->point.module = strdup(module);
|
|
|
|
+ if (tev->point.module == NULL) {
|
|
|
|
+ ret = -ENOMEM;
|
|
|
|
+ goto error;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
+
|
|
tev->point.offset = pev->point.offset;
|
|
tev->point.offset = pev->point.offset;
|
|
tev->point.retprobe = pev->point.retprobe;
|
|
tev->point.retprobe = pev->point.retprobe;
|
|
tev->nargs = pev->nargs;
|
|
tev->nargs = pev->nargs;
|