--- crash-trace-command-2.0/trace.c.orig +++ crash-trace-command-2.0/trace.c @@ -15,6 +15,7 @@ #include #include #include +#include static int verbose = 0; @@ -892,7 +893,7 @@ out_fail: static int ftrace_init_event_type(ulong call, struct event_type *aevent_type) { - ulong fields_head; + ulong fields_head = 0; if (ftrace_get_event_type_fields(call, &fields_head) < 0) return -1; @@ -1443,6 +1444,8 @@ static void ftrace_show(int argc, char * int fd; FILE *file; size_t ret; + size_t nitems __attribute__ ((__unused__)); + char *unused __attribute__ ((__unused__)); /* check trace-cmd */ if (env_trace_cmd) @@ -1465,7 +1468,7 @@ static void ftrace_show(int argc, char * } /* dump trace.dat to the temp file */ - mktemp(tmp); + unused = mktemp(tmp); fd = open(tmp, O_WRONLY | O_CREAT | O_TRUNC, 0644); if (trace_cmd_data_output(fd) < 0) goto out; @@ -1478,7 +1481,7 @@ static void ftrace_show(int argc, char * ret = fread(buf, 1, sizeof(buf), file); if (ret == 0) break; - fwrite(buf, 1, ret, fp); + nitems = fwrite(buf, 1, ret, fp); } pclose(file); out: