X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=src%2Fcommon.c;h=f4974e77a3bb0c64f1638c4ed3bd22ba0c41b8ed;hb=6db97c51164245b01e1108d686379b0976027c0d;hp=eca4d496a07da206e4c31316fb8cce4ecd330054;hpb=11d218ce379a7c08bec00b808c7bcfe5943a7208;p=lttngtop.git diff --git a/src/common.c b/src/common.c index eca4d49..f4974e7 100644 --- a/src/common.c +++ b/src/common.c @@ -541,17 +541,15 @@ enum bt_cb_ret handle_statedump_process_state(struct bt_ctf_event *call_data, ppid = bt_ctf_get_int64(bt_ctf_get_field(call_data, scope, "_ppid")); if (bt_ctf_field_get_error()) { - fprintf(stderr, "Missing pid context info\n"); + fprintf(stderr, "Missing ppid context info\n"); goto error; } - tid = bt_ctf_get_int64(bt_ctf_get_field(call_data, scope, "_tid")); if (bt_ctf_field_get_error()) { fprintf(stderr, "Missing tid context info\n"); goto error; } - vtid = bt_ctf_get_int64(bt_ctf_get_field(call_data, scope, "_vtid")); if (bt_ctf_field_get_error()) { @@ -561,23 +559,16 @@ enum bt_cb_ret handle_statedump_process_state(struct bt_ctf_event *call_data, vpid = bt_ctf_get_int64(bt_ctf_get_field(call_data, scope, "_vpid")); if (bt_ctf_field_get_error()) { - fprintf(stderr, "Missing vtid context info\n"); + fprintf(stderr, "Missing vpid context info\n"); goto error; } vppid = bt_ctf_get_int64(bt_ctf_get_field(call_data, scope, "_vppid")); if (bt_ctf_field_get_error()) { - fprintf(stderr, "Missing vtid context info\n"); + fprintf(stderr, "Missing vppid context info\n"); goto error; } - /* - * FIXME - * I first tried with bt_ctf_get_string but doesn`t work at all - * It couldn`t find the field _name because it is an integer in - * the metadata and not a string like _filename for the - * statedump_file_descriptor - */ scope = bt_ctf_get_top_level_scope(call_data, BT_EVENT_FIELDS); procname = bt_ctf_get_char_array(bt_ctf_get_field(call_data, @@ -596,14 +587,6 @@ enum bt_cb_ret handle_statedump_process_state(struct bt_ctf_event *call_data, proc->comm = strdup(procname); proc->pid = pid; - /* - * FIXME - * I would like to free procname because it is duplicated - * when the process is created but it segfaults... - * - * free(procname); - */ - return BT_CB_OK; error: