diff --git a/vl.c b/vl.c index e07686d12c..d7da9b57af 100644 --- a/vl.c +++ b/vl.c @@ -71,7 +71,7 @@ #elif defined (__GLIBC__) && defined (__FreeBSD_kernel__) #include #else -#ifndef __sun__ +#ifdef __linux__ #include #include #include @@ -85,7 +85,8 @@ #include #include -#else +#endif +#ifdef __sun__ #include #include #include @@ -1680,7 +1681,7 @@ static void win32_rearm_timer(struct qemu_alarm_timer *t) static void init_timer_alarm(void) { - struct qemu_alarm_timer *t; + struct qemu_alarm_timer *t = NULL; int i, err = -1; for (i = 0; alarm_timers[i].name; i++) {