From 111c58304455fa7bb0e2fed419ed4a50c70c09ac Mon Sep 17 00:00:00 2001 From: fritsch Date: Wed, 4 Mar 2015 08:19:10 +0100 Subject: [PATCH] libva: x11: dri2: fix double Unlocks/SyncHandle --- ...1-dri2-fix-double-Unlocks-SyncHandle.patch | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 packages/multimedia/libva/patches/libva-0001-x11-dri2-fix-double-Unlocks-SyncHandle.patch diff --git a/packages/multimedia/libva/patches/libva-0001-x11-dri2-fix-double-Unlocks-SyncHandle.patch b/packages/multimedia/libva/patches/libva-0001-x11-dri2-fix-double-Unlocks-SyncHandle.patch new file mode 100644 index 0000000000..aaa0712a40 --- /dev/null +++ b/packages/multimedia/libva/patches/libva-0001-x11-dri2-fix-double-Unlocks-SyncHandle.patch @@ -0,0 +1,35 @@ +From dd4fe20c87143533224520bd42fd23b116d58edc Mon Sep 17 00:00:00 2001 +From: Lionel Landwerlin +Date: Tue, 3 Mar 2015 22:19:45 +0000 +Subject: [PATCH] x11: dri2: fix double Unlocks/SyncHandle + +Signed-off-by: Lionel Landwerlin +--- + va/x11/va_dri2.c | 4 ---- + 1 file changed, 4 deletions(-) + +diff --git a/va/x11/va_dri2.c b/va/x11/va_dri2.c +index b4a4398..a395260 100644 +--- a/va/x11/va_dri2.c ++++ b/va/x11/va_dri2.c +@@ -308,8 +308,6 @@ VA_DRI2Buffer *VA_DRI2GetBuffers_internal(XExtDisplayInfo *info, + p[i] = attachments[i]; + + if (!_XReply(dpy, (xReply *)&rep, 0, xFalse)) { +- UnlockDisplay(dpy); +- SyncHandle(); + return NULL; + } + +@@ -323,8 +321,6 @@ VA_DRI2Buffer *VA_DRI2GetBuffers_internal(XExtDisplayInfo *info, + buffers = Xmalloc(rep.count * sizeof buffers[0]); + if (buffers == NULL) { + _XEatData(dpy, rep.count * sizeof repBuffer); +- UnlockDisplay(dpy); +- SyncHandle(); + return NULL; + } + +-- +2.1.4 +