1 |
From 9d55b26a7ab60556141300cac68b3205d1f732c5 Mon Sep 17 00:00:00 2001 |
2 |
From: Alberto Milone <alberto.milone@canonical.com> |
3 |
Date: Mon, 4 Nov 2013 20:21:09 +0100 |
4 |
Subject: [PATCH 1/1] Add support for Linux 3.12 |
5 |
|
6 |
The uid_t that we need is now a struct member of the kuid_t that |
7 |
current_euid() returns. |
8 |
--- |
9 |
common/lib/modules/fglrx/build_mod/firegl_public.c | 5 +++++ |
10 |
1 file changed, 5 insertions(+) |
11 |
|
12 |
diff -Nurp fglrx-13.251.orig/common/lib/modules/fglrx/build_mod/firegl_public.c fglrx-13.251/common/lib/modules/fglrx/build_mod/firegl_public.c |
13 |
--- fglrx-13.251.orig/common/lib/modules/fglrx/build_mod/firegl_public.c 2013-12-17 21:05:10.000000000 +0200 |
14 |
+++ fglrx-13.251/common/lib/modules/fglrx/build_mod/firegl_public.c 2013-12-19 21:59:25.533754309 +0200 |
15 |
@@ -1755,7 +1755,12 @@ KCL_TYPE_Pid ATI_API_CALL KCL_GetTgid(vo |
16 |
KCL_TYPE_Uid ATI_API_CALL KCL_GetEffectiveUid(void) |
17 |
{ |
18 |
#ifdef current_euid |
19 |
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,12,0) |
20 |
+ kuid_t tmp_kuid = current_euid(); |
21 |
+ return tmp_kuid.val; |
22 |
+#else |
23 |
return current_euid(); |
24 |
+#endif |
25 |
#else |
26 |
return current->euid; |
27 |
#endif |