summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/glx/x11/dri_glx.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/glx/x11/dri_glx.c b/src/glx/x11/dri_glx.c
index 9c3a78b31b..dab454e8e3 100644
--- a/src/glx/x11/dri_glx.c
+++ b/src/glx/x11/dri_glx.c
@@ -241,7 +241,10 @@ static __DRIdriver *OpenDriver(const char *driverName)
driver->name = __glXstrdup(driverName);
driver->libpath = __glXstrdup(realDriverName);
if (!driver->name || !driver->libpath) {
- if (driver->name) XFree(driver->name);
+ if (driver->name)
+ Xfree(driver->name);
+ if (driver->libpath)
+ Xfree(driver->libpath);
Xfree(driver);
driver = NULL;
break; /* out of memory! */