]> git.proxmox.com Git - mirror_qemu.git/commitdiff
hw/i386: Fix broken build for non POSIX hosts
authorStefan Weil <sw@weilnetz.de>
Sat, 5 Jan 2013 08:33:43 +0000 (09:33 +0100)
committerBlue Swirl <blauwirbel@gmail.com>
Sat, 5 Jan 2013 10:14:05 +0000 (10:14 +0000)
pc-testdev.c cannot be compiled with MinGW (and other non POSIX hosts):

  CC    i386-softmmu/hw/i386/../pc-testdev.o
qemu/hw/i386/../pc-testdev.c:38:22: warning: sys/mman.h: file not found
qemu/hw/i386/../pc-testdev.c: In function ‘test_flush_page’:
qemu/hw/i386/../pc-testdev.c:103: warning: implicit declaration of function ‘mprotect’
...

Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
hw/pc-testdev.c

index 620c86c92a317ce132ff04212ce861fbb610485e..192848998c6bd6ea17ac05c1965e14add9b4c33a 100644 (file)
  * git://git.kernel.org/pub/scm/virt/kvm/kvm-unit-tests.git
 */
 
+#include "config-host.h"
+#if defined(CONFIG_POSIX)
 #include <sys/mman.h>
+#endif
 #include "hw.h"
 #include "qdev.h"
 #include "isa.h"
@@ -100,8 +103,10 @@ static void test_flush_page(void *opaque, hwaddr addr, uint64_t data,
 
     /* We might not be able to get the full page, only mprotect what we actually
        have mapped */
+#if defined(CONFIG_POSIX)
     mprotect(a, page, PROT_NONE);
     mprotect(a, page, PROT_READ|PROT_WRITE);
+#endif
     cpu_physical_memory_unmap(a, page, 0, 0);
 }