vmware: Fix crash with xserver >= 1.7.
authorMichel Dänzer <daenzer@vmware.com>
Tue, 29 Dec 2009 15:41:16 +0000 (16:41 +0100)
committerMichel Dänzer <daenzer@vmware.com>
Tue, 29 Dec 2009 15:41:16 +0000 (16:41 +0100)
Fixes https://bugs.freedesktop.org/show_bug.cgi?id=24541 .

configure.ac
src/vmware.c

index af3deb5..dc781ce 100644 (file)
@@ -76,6 +76,10 @@ PKG_CHECK_EXISTS([xorg-server >= 1.2.0],
                  [AC_DEFINE([HAVE_XORG_SERVER_1_2_0], 1,
                  [Has version 1.2.0 or greater of the Xserver])])
 
+PKG_CHECK_EXISTS([xorg-server >= 1.7.0],
+                 [AC_DEFINE([HAVE_XORG_SERVER_1_7_0], 1,
+                 [Has version 1.7.0 or greater of the Xserver])])
+
 
 # Checks for libraries.
 
index 6004677..a1575dd 100644 (file)
@@ -146,6 +146,13 @@ static PciChipsets VMWAREPciChipsets[] = {
     { -1,                     -1,                  RES_UNDEFINED }
 };
 
+#if HAVE_XORG_SERVER_1_7_0
+
+#define xf86LoaderReqSymLists(...) do {} while (0)
+#define LoaderRefSymLists(...) do {} while (0)
+
+#else
+
 static const char *vgahwSymbols[] = {
     "vgaHWGetHWRec",
     "vgaHWGetIOBase",
@@ -178,6 +185,8 @@ static const char *shadowfbSymbols[] = {
     NULL
 };
 
+#endif /* HAVE_XORG_SERVER_1_7_0 */
+
 #ifdef XFree86LOADER
 static XF86ModuleVersionInfo vmwareVersRec = {
     "vmware",