memcpy(&event_param, &sw->event_param,
sizeof(event_param));
- memcpy(event_param.name,
+ strncpy(event_param.name,
desc->name,
sizeof(event_param.name));
+ event_param.name[sizeof(event_param.name) - 1] = '\0';
/* create event */
ret = ltt_event_create(sw->chan,
&event_param, &ev);
"callsite {\n"
" name = \"%s\";\n"
" func = \"%s\";\n"
+ " ip = %p;\n"
" file = \"%s\";\n"
" line = %u;\n"
"};\n\n",
- callsite->tp_cs->tp->name,
+ callsite->tp_cs->name,
callsite->tp_cs->func,
+ callsite->tp_cs->ip,
callsite->tp_cs->file,
callsite->tp_cs->lineno);
if (ret)