summaryrefslogtreecommitdiff
path: root/libxvmc
diff options
context:
space:
mode:
authorXavier Bachelot <xavier@bachelot.org>2007-05-18 19:23:47 +0000
committerXavier Bachelot <xavier@bachelot.org>2007-05-18 19:23:47 +0000
commitda57052f83fd2fc9cce9ca01d2582aea0c988e06 (patch)
treebff69bc468fe41307ae3c659d41dd2196239dcf5 /libxvmc
parentcc7c355678be1509e88e29b3aec20df93c5a067c (diff)
Backport 2 fixes from Xorg tree
Diffstat (limited to 'libxvmc')
-rw-r--r--libxvmc/Makefile.am6
-rw-r--r--libxvmc/viaXvMC.c2
2 files changed, 5 insertions, 3 deletions
diff --git a/libxvmc/Makefile.am b/libxvmc/Makefile.am
index ade6979c47a2..6d608ab689c1 100644
--- a/libxvmc/Makefile.am
+++ b/libxvmc/Makefile.am
@@ -25,10 +25,12 @@ libviaXvMCPro_la_SOURCES = \
vldXvMC.h
libviaXvMC_la_CFLAGS = @XORG_CFLAGS@ @DRI_CFLAGS@ -I$(top_srcdir)/unichrome -I$(top_srcdir)/libxvmc -DTRUE=1 -DFALSE=0
-libviaXvMC_la_LDFLAGS = @DRI_LIBS@ -version-number 1:0:0
+libviaXvMC_la_LDFLAGS = -version-number 1:0:0
+libviaXvMC_la_LIBADD = @DRI_LIBS@
libviaXvMCPro_la_CFLAGS = @XORG_CFLAGS@ @DRI_CFLAGS@ -I$(top_srcdir)/unichrome -I$(top_srcdir)/libxvmc -DTRUE=1 -DFALSE=0
-libviaXvMCPro_la_LDFLAGS = @DRI_LIBS@ -version-number 1:0:0
+libviaXvMCPro_la_LDFLAGS = -version-number 1:0:0
+libviaXvMCPro_la_LIBADD = @DRI_LIBS@
else
EXTRA_DIST = \
driDrawable.c \
diff --git a/libxvmc/viaXvMC.c b/libxvmc/viaXvMC.c
index 1442606e0e6a..bf4692c97c3a 100644
--- a/libxvmc/viaXvMC.c
+++ b/libxvmc/viaXvMC.c
@@ -376,6 +376,7 @@ XvMCCreateContext(Display * display, XvPortID port,
*/
XFree(priv_data);
+ priv_data = NULL;
/*
* Check for direct rendering capable, establish DRI and DRM connections,
@@ -445,7 +446,6 @@ XvMCCreateContext(Display * display, XvPortID port,
XUnlockDisplay(display);
fprintf(stderr,
"viaXvMC: X server did not allow DRI. Check permissions.\n");
- XFree(priv_data);
return releaseContextResources(display, context, 1, BadAlloc);
}
XUnlockDisplay(display);