]> err.no Git - linux-2.6/commit
[PATCH] uml: consolidate modify_ldt
authorPaolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
Thu, 14 Jul 2005 07:33:37 +0000 (00:33 -0700)
committerLinus Torvalds <torvalds@g5.osdl.org>
Thu, 14 Jul 2005 16:00:24 +0000 (09:00 -0700)
commit2e5e55923e315e8198f46f24f7ca37e1fd9aa102
tree251aa6211d8d822350bed40cc021c9bf710110a6
parent1feb8d2d7396748fb3bd6795d09bbfbdd4c03dff
[PATCH] uml: consolidate modify_ldt

*) Reorganize the two cases of sys_modify_ldt to share all the reasonably
   common code.

*) Avoid memory allocation when unneeded (i.e.  when we are writing and the
   passed buffer size is known), thus not returning ENOMEM (which isn't
   allowed for this syscall, even if there is no strict "specification").

*) Add copy_{from,to}_user to modify_ldt for TT mode.

Signed-off-by: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
Cc: Jeff Dike <jdike@addtoit.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
arch/um/sys-i386/ldt.c
include/asm-um/ldt.h [new file with mode: 0644]