diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2008-03-07 23:23:42 +0000 |
---|---|---|
committer | Thomas Schwinge <tschwinge@gnu.org> | 2009-06-18 00:27:14 +0200 |
commit | 89a3647760ae0c42866b5e44eab63676adcd4c42 (patch) | |
tree | d37c32aed5e37d79895c23b129a15a4db1cfb299 | |
parent | 445bb802adb5b1a55a0e65639f8c26d312fd0a13 (diff) |
* i386/i386/locore.S (syscall): Clear direction flag at entry.
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | i386/i386/locore.S | 2 |
2 files changed, 6 insertions, 0 deletions
@@ -1,3 +1,7 @@ +2008-03-07 Samuel Thibault <samuel.thibault@ens-lyon.org> + + * i386/i386/locore.S (syscall): Clear direction flag at entry. + 2008-02-06 Samuel Thibault <samuel.thibault@ens-lyon.org> * linux/src/drivers/block/triton.c (ide_init_triton): Enable Bus diff --git a/i386/i386/locore.S b/i386/i386/locore.S index eb97267..252ecaf 100644 --- a/i386/i386/locore.S +++ b/i386/i386/locore.S @@ -966,6 +966,8 @@ ENTRY(syscall) syscall_entry: pushf /* save flags as soon as possible */ syscall_entry_2: + cld /* clear direction flag */ + pushl %eax /* save system call number */ pushl $0 /* clear trap number slot */ |