diff options
-rw-r--r-- | va/x11/dri2_util.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/va/x11/dri2_util.c b/va/x11/dri2_util.c index 0a2ac45..3d490d0 100644 --- a/va/x11/dri2_util.c +++ b/va/x11/dri2_util.c @@ -192,7 +192,7 @@ isDRI2Connected(VADriverContextP ctx, char **driver_name) if (!VA_DRI2Connect(ctx->native_dpy, RootWindow(ctx->native_dpy, ctx->x11_screen), - driver_name, &device_name)) + driver_name, &device_name) || !device_name) goto err_out; dri_state->base.fd = open(device_name, O_RDWR); @@ -216,8 +216,7 @@ isDRI2Connected(VADriverContextP ctx, char **driver_name) dri_state->close = dri2Close; gsDRI2SwapAvailable = (minor >= 2); - if (device_name) - Xfree(device_name); + Xfree(device_name); return True; |