Mesa (master): mesa: fix Windows build error related to getuid()

Brian Paul brianp at kemper.freedesktop.org
Thu Apr 20 01:57:01 UTC 2017


Module: Mesa
Branch: master
Commit: 9bfecb03c597f043c19f40d8e509f8cc067502fc
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9bfecb03c597f043c19f40d8e509f8cc067502fc

Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 19 12:13:36 2017 -0600

mesa: fix Windows build error related to getuid()

getuid() and geteuid() are not present on Windows.

Reviewed-by: Timothy Arceri <tarceri at itsqueeze.com>

---

 src/mesa/main/context.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/mesa/main/context.c b/src/mesa/main/context.c
index 984c9e00bb..3570f94f5a 100644
--- a/src/mesa/main/context.c
+++ b/src/mesa/main/context.c
@@ -1211,8 +1211,12 @@ _mesa_initialize_context(struct gl_context *ctx,
    /* KHR_no_error is likely to crash, overflow memory, etc if an application
     * has errors so don't enable it for setuid processes.
     */
-   if (getenv("MESA_NO_ERROR") && geteuid() == getuid())
-      ctx->Const.ContextFlags |= GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR;
+   if (getenv("MESA_NO_ERROR")) {
+#if !defined(_WIN32)
+      if (geteuid() == getuid())
+#endif
+         ctx->Const.ContextFlags |= GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR;
+   }
 
    /* setup the API dispatch tables with all nop functions */
    ctx->OutsideBeginEnd = _mesa_alloc_dispatch_table();




More information about the mesa-commit mailing list