Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
fp = fdopen(fd, "r");
if (fp == NULL) {
perror("kernel tracepoint list fdopen");
fp = fdopen(fd, "r");
if (fp == NULL) {
perror("kernel tracepoint list fdopen");
elist = realloc(elist, nbmem);
if (elist == NULL) {
perror("realloc list events");
elist = realloc(elist, nbmem);
if (elist == NULL) {
perror("realloc list events");
+ count = -ENOMEM;
+ goto end;
}
}
strncpy(elist[count].name, event, LTTNG_SYMBOL_NAME_LEN);
}
}
strncpy(elist[count].name, event, LTTNG_SYMBOL_NAME_LEN);
DBG("Kernel list events done (%zu events)", count);
DBG("Kernel list events done (%zu events)", count);
+end:
+ fclose(fp); /* closes both fp and fd */