static void read_event_file(char *sys, unsigned long long size) { char *buf; buf = malloc_or_die(size); read_or_die(buf, size); parse_event_file(buf, size, sys); free(buf); }
static int read_event_file(struct pevent *pevent, char *sys, unsigned long long size) { char *buf; buf = malloc(size); if (buf == NULL) return -1; if (do_read(buf, size) < 0) { free(buf); return -1; } parse_event_file(pevent, buf, size, sys); free(buf); return 0; }
static int read_event_file(struct tep_handle *pevent, char *sys, unsigned long long size) { int ret; char *buf; buf = malloc(size); if (buf == NULL) { pr_debug("memory allocation failure\n"); return -1; } ret = do_read(buf, size); if (ret < 0) goto out; ret = parse_event_file(pevent, buf, size, sys); if (ret < 0) pr_debug("error parsing event file.\n"); out: free(buf); return ret; }