diff options
Diffstat (limited to 'kernel/timer.c')
-rw-r--r-- | kernel/timer.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/kernel/timer.c b/kernel/timer.c index 09de9a941cd7..6ec7e7e0db43 100644 --- a/kernel/timer.c +++ b/kernel/timer.c | |||
@@ -1435,25 +1435,25 @@ SYSCALL_DEFINE0(getppid) | |||
1435 | SYSCALL_DEFINE0(getuid) | 1435 | SYSCALL_DEFINE0(getuid) |
1436 | { | 1436 | { |
1437 | /* Only we change this so SMP safe */ | 1437 | /* Only we change this so SMP safe */ |
1438 | return current_uid(); | 1438 | return from_kuid_munged(current_user_ns(), current_uid()); |
1439 | } | 1439 | } |
1440 | 1440 | ||
1441 | SYSCALL_DEFINE0(geteuid) | 1441 | SYSCALL_DEFINE0(geteuid) |
1442 | { | 1442 | { |
1443 | /* Only we change this so SMP safe */ | 1443 | /* Only we change this so SMP safe */ |
1444 | return current_euid(); | 1444 | return from_kuid_munged(current_user_ns(), current_euid()); |
1445 | } | 1445 | } |
1446 | 1446 | ||
1447 | SYSCALL_DEFINE0(getgid) | 1447 | SYSCALL_DEFINE0(getgid) |
1448 | { | 1448 | { |
1449 | /* Only we change this so SMP safe */ | 1449 | /* Only we change this so SMP safe */ |
1450 | return current_gid(); | 1450 | return from_kgid_munged(current_user_ns(), current_gid()); |
1451 | } | 1451 | } |
1452 | 1452 | ||
1453 | SYSCALL_DEFINE0(getegid) | 1453 | SYSCALL_DEFINE0(getegid) |
1454 | { | 1454 | { |
1455 | /* Only we change this so SMP safe */ | 1455 | /* Only we change this so SMP safe */ |
1456 | return current_egid(); | 1456 | return from_kgid_munged(current_user_ns(), current_egid()); |
1457 | } | 1457 | } |
1458 | 1458 | ||
1459 | #endif | 1459 | #endif |