diff options
| author | Andi Kleen <ak@muc.de> | 2003-10-06 01:15:36 -0700 |
|---|---|---|
| committer | Linus Torvalds <torvalds@home.osdl.org> | 2003-10-06 01:15:36 -0700 |
| commit | a001f96a1c93d01e6da68f3de143f01f51b60f87 (patch) | |
| tree | c5dc202a1852ff5af8ee7b519b12710e0bdb4334 /lib/dump_stack.c | |
| parent | d37a8f363dbeb68b6654a9b264c41439ad9e1c40 (diff) | |
[PATCH] UID16 fixes
This fixes CONFIG_UID16 problems on x86-64 as discussed earlier.
CONFIG_UID16 now only selects the inclusion of kernel/uid16.c, all
conversions are triggered dynamically based on type sizes. This allows
x86-64 to both include uid16.c for emulation purposes, but not truncate
uids to 16bit in sys_newstat.
- Replace the old macros from linux/highuid.h with new SET_UID/SET_GID
macros that do type checking. Based on Linus' proposal.
- Fix everybody to use them.
- Clean up some cruft in the x86-64 32bit emulation allowed by this
(other 32bit emulations could be cleaned too, but I'm too lazy for
that right now)
- Add one missing EOVERFLOW check in x86-64 32bit sys_newstat while
I was at it.
Diffstat (limited to 'lib/dump_stack.c')
0 files changed, 0 insertions, 0 deletions
