[Libva] [PATCH 3/3] Include using libva.conf file when looking for driver name
Lukasz Anaczkowski
lukasz.anaczkowski at intel.com
Mon Feb 11 06:47:15 PST 2013
Change-Id: I996e1bb13267d53f0dbed83bf29828e169d2ed10
Signed-off-by: Lukasz Anaczkowski <lukasz.anaczkowski at intel.com>
---
va/va.c | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/va/va.c b/va/va.c
index a3fa96f..ced3c03 100644
--- a/va/va.c
+++ b/va/va.c
@@ -419,7 +419,7 @@ VAStatus vaInitialize (
int *minor_version /* out */
)
{
- const char *driver_name_env = NULL;
+ char driver_name_env[1024];
char *driver_name = NULL;
VAStatus vaStatus;
@@ -433,9 +433,8 @@ VAStatus vaInitialize (
vaStatus = va_getDriverName(dpy, &driver_name);
va_infoMessage("va_getDriverName() returns %d\n", vaStatus);
- /* Look for env variable */
- driver_name_env = getenv("LIBVA_DRIVER_NAME");
- if (driver_name_env && geteuid() == getuid()) {
+ /* Look for config/env variable */
+ if (va_parseConfig("LIBVA_DRIVER_NAME", driver_name_env) == 0 && geteuid() == getuid()) {
/* Don't allow setuid apps to use LIBVA_DRIVER_NAME */
free(driver_name); // drop name from DRM
driver_name = strdup(driver_name_env);
--
1.7.9.5
---------------------------------------------------------------------
Intel Technology Poland sp. z o.o.
z siedziba w Gdansku
ul. Slowackiego 173
80-298 Gdansk
Sad Rejonowy Gdansk Polnoc w Gdansku,
VII Wydzial Gospodarczy Krajowego Rejestru Sadowego,
numer KRS 101882
NIP 957-07-52-316
Kapital zakladowy 200.000 zl
This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.
More information about the Libva
mailing list