a185a25
diff -up libpfm-3.5/examples/multiplex.c.unused libpfm-3.5/examples/multiplex.c
a185a25
--- libpfm-3.5/examples/multiplex.c.unused	2008-07-31 16:58:21.000000000 -0400
a185a25
+++ libpfm-3.5/examples/multiplex.c	2008-07-31 16:59:18.000000000 -0400
a185a25
@@ -613,6 +613,7 @@ measure_one_cpu(char **argv)
a185a25
 	struct pollfd pollfd;
a185a25
 	pid_t pid = 0;
a185a25
 	int ret, timeout;
136b4c3
+	int nbytes;
136b4c3
 
a185a25
 	memset(ctx, 0, sizeof(ctx));
a185a25
 	memset(&load_arg, 0, sizeof(load_arg));
a185a25
@@ -721,7 +722,7 @@ measure_one_cpu(char **argv)
a185a25
 				 */
a185a25
 				if (options.opt_ovfl_switch) {
a185a25
 					pfarg_msg_t msg;
a185a25
-					read(ctxid, &msg, sizeof(msg));
a185a25
+					nbytes = read(ctxid, &msg, sizeof(msg));
a185a25
 				}
a185a25
 				switch_sets(ctxid);
a185a25
 				break;
a185a25
diff -up libpfm-3.5/lib/pfmlib_os_linux.c.unused libpfm-3.5/lib/pfmlib_os_linux.c
a185a25
--- libpfm-3.5/lib/pfmlib_os_linux.c.unused	2008-07-30 17:16:40.000000000 -0400
a185a25
+++ libpfm-3.5/lib/pfmlib_os_linux.c	2008-07-31 16:57:05.000000000 -0400
a185a25
@@ -390,12 +390,13 @@ static int
a185a25
 pfm_init_syscalls_sysfs(void)
a185a25
 {
a185a25
 	FILE *fp;
a185a25
+	int nbytes;
a185a25
 
a185a25
 	fp = fopen("/sys/kernel/perfmon/syscall", "r");
a185a25
 	if (!fp)
a185a25
 		return -1;
a185a25
 
a185a25
-	fscanf(fp, "%d", &sys_base);
a185a25
+	nbytes = fscanf(fp, "%d", &sys_base);
a185a25
 
a185a25
 	fclose(fp);
136b4c3