|
@@ -249,9 +249,10 @@ static const char *field_to_perf(struct map *table, char *map, jsmntok_t *val)
|
|
jsmntok_t *loc = (t); \
|
|
jsmntok_t *loc = (t); \
|
|
if (!(t)->start && (t) > tokens) \
|
|
if (!(t)->start && (t) > tokens) \
|
|
loc = (t) - 1; \
|
|
loc = (t) - 1; \
|
|
- pr_err("%s:%d: " m ", got %s\n", fn, \
|
|
|
|
- json_line(map, loc), \
|
|
|
|
- json_name(t)); \
|
|
|
|
|
|
+ pr_err("%s:%d: " m ", got %s\n", fn, \
|
|
|
|
+ json_line(map, loc), \
|
|
|
|
+ json_name(t)); \
|
|
|
|
+ err = -EIO; \
|
|
goto out_free; \
|
|
goto out_free; \
|
|
} } while (0)
|
|
} } while (0)
|
|
|
|
|
|
@@ -416,7 +417,7 @@ int json_events(const char *fn,
|
|
char *metric_name, char *metric_group),
|
|
char *metric_name, char *metric_group),
|
|
void *data)
|
|
void *data)
|
|
{
|
|
{
|
|
- int err = -EIO;
|
|
|
|
|
|
+ int err;
|
|
size_t size;
|
|
size_t size;
|
|
jsmntok_t *tokens, *tok;
|
|
jsmntok_t *tokens, *tok;
|
|
int i, j, len;
|
|
int i, j, len;
|