qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [4698] Fix error reporting under Win32 (CreateFile does not


From: malc
Subject: [Qemu-devel] [4698] Fix error reporting under Win32 (CreateFile does not set errno)
Date: Sun, 08 Jun 2008 01:55:09 +0000

Revision: 4698
          http://svn.sv.gnu.org/viewvc/?view=rev&root=qemu&revision=4698
Author:   malc
Date:     2008-06-08 01:55:09 +0000 (Sun, 08 Jun 2008)

Log Message:
-----------
Fix error reporting under Win32 (CreateFile does not set errno)

Modified Paths:
--------------
    trunk/kqemu.c

Modified: trunk/kqemu.c
===================================================================
--- trunk/kqemu.c       2008-06-08 01:55:07 UTC (rev 4697)
+++ trunk/kqemu.c       2008-06-08 01:55:09 UTC (rev 4698)
@@ -166,14 +166,19 @@
                           FILE_SHARE_READ | FILE_SHARE_WRITE,
                           NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL,
                           NULL);
+    if (kqemu_fd == KQEMU_INVALID_FD) {
+        fprintf(stderr, "Could not open '%s' - QEMU acceleration layer not 
activated: %lu\n",
+                KQEMU_DEVICE, GetLastError());
+        return -1;
+    }
 #else
     kqemu_fd = open(KQEMU_DEVICE, O_RDWR);
-#endif
     if (kqemu_fd == KQEMU_INVALID_FD) {
         fprintf(stderr, "Could not open '%s' - QEMU acceleration layer not 
activated: %s\n",
                 KQEMU_DEVICE, strerror(errno));
         return -1;
     }
+#endif
     version = 0;
 #ifdef _WIN32
     DeviceIoControl(kqemu_fd, KQEMU_GET_VERSION, NULL, 0,






reply via email to

[Prev in Thread] Current Thread [Next in Thread]