summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrank Henigman <fjhenigman@google.com>2015-01-22 20:43:53 -0500
committerChad Versace <chad.versace@intel.com>2015-01-27 09:48:07 -0800
commit2195f3e612e649260aa8163c4dd5e429a8cda7b9 (patch)
tree3c1b67d981a8d364db46f8f440853cf29627ca48
parentfd1def1ac808f89a3209fa03c2dea79f5ed41775 (diff)
waffle: return accurate result from wegl_platform_init()
wegl_platform_init() now returns false if dlopen or dlsym fails. Signed-off-by: Frank Henigman <fjhenigman@google.com> Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com> Reviewed-by: Chad Versace <chad.versace@intel.com>
-rw-r--r--src/waffle/egl/wegl_platform.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/waffle/egl/wegl_platform.c b/src/waffle/egl/wegl_platform.c
index 196b14a..800025e 100644
--- a/src/waffle/egl/wegl_platform.c
+++ b/src/waffle/egl/wegl_platform.c
@@ -68,6 +68,7 @@ wegl_platform_init(struct wegl_platform *self)
wcore_errorf(WAFFLE_ERROR_FATAL,
"dlopen(\"%s\") failed: %s",
libEGL_filename, dlerror());
+ ok = false;
goto error;
}
@@ -77,6 +78,7 @@ wegl_platform_init(struct wegl_platform *self)
wcore_errorf(WAFFLE_ERROR_FATAL, \
"dlsym(\"%s\", \"" #function "\") failed: %s", \
libEGL_filename, dlerror()); \
+ ok = false; \
goto error; \
}