Signed-off-by: Edgar Hucek <gimli@dark-green.com>
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
dri_state->close = dri2Close;
gsDRI2SwapAvailable = (minor >= 2);
+ if (device_name)
+ Xfree(device_name);
+
return True;
err_out:
VADisplayContextP pDisplayContext
)
{
+ VADriverContextP ctx;
+ struct dri_state *dri_state;
+
if (pDisplayContext == NULL)
return;
+ ctx = pDisplayContext->pDriverContext;
+ dri_state = ctx->dri_state;
+
+ if (dri_state)
+ dri_state->close(ctx);
+
free(pDisplayContext->pDriverContext->dri_state);
free(pDisplayContext->pDriverContext);
free(pDisplayContext);