Avoid vmware module crashing with "X -configure".

Inspired by a similar fix in NetBSD.
This commit is contained in:
matthieu 2010-05-29 12:54:03 +00:00
parent 69d68a5946
commit 18bc122010

View File

@ -151,7 +151,7 @@ vmware_chain_module(pointer opts)
int vmware_devices;
int matched;
char *driver_name;
GDevPtr *gdevs;
GDevPtr *gdevs = NULL;
GDevPtr gdev;
int i;
@ -172,13 +172,14 @@ vmware_chain_module(pointer opts)
matched = vmwlegacy_devices;
}
for (i = 0; i < vmware_devices; i++) {
gdev = gdevs[i];
gdev->driver = driver_name;
if (gdevs != NULL) {
for (i = 0; i < vmware_devices; i++) {
gdev = gdevs[i];
gdev->driver = driver_name;
}
xfree(gdevs);
}
xfree(gdevs);
if (!matched)
xf86LoadOneModule(driver_name, opts);
}