diff options
author | Bart Oldeman | 2005-11-06 12:54:07 +1300 |
---|---|---|
committer | Linus Torvalds | 2005-11-05 16:31:36 -0800 |
commit | f912696ab330bf539231d1f8032320f2a08b850f (patch) | |
tree | d3e4cf70323348b341b894af57a69896c755cac1 /drivers/char/ppdev.c | |
parent | 88dcb6c4113afe93a6c4891ec43bef6a17c83155 (diff) |
[PATCH] reset tss->io_bitmap_owner in sys_ioperm()
my patch "x86: initialise tss->io_bitmap_owner to something" (commit ID
d5cd4aadd3d220afac8e3e6d922e333592551f7d) introduced a problem with a
program (DOSEMU) that called ioperm after already doing some port i/o.
The problem is that a process switch return causes tss->io_bitmap_base
to be set to IO_BITMAP_OFFSET so that the fault (that *really* sets the
io bitmap) never triggers.
This fixes that regression.
Signed-off-by: Bart Oldeman <bartoldeman@users.sourceforge.net>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'drivers/char/ppdev.c')
0 files changed, 0 insertions, 0 deletions