Fix bugs in and expand syscall emulation code.
authorSteve Reinhardt <stever@eecs.umich.edu>
Tue, 4 Nov 2003 04:31:15 +0000 (20:31 -0800)
committerSteve Reinhardt <stever@eecs.umich.edu>
Tue, 4 Nov 2003 04:31:15 +0000 (20:31 -0800)
commit02795babaf52cbf6f8c29bbb2aecfc0e60b46b63
tree2b449d92d76e9b5bda962d60bb981469fe238f9c
parent40b9a3878aed4e2400727ca87e1c9976cdecef58
Fix bugs in and expand syscall emulation code.

arch/alpha/fake_syscall.cc:
    Fix a couple of bugs:
    - error return codes weren't making it through due to inadvertent cast to unsigned
    - sigreturn broken in not one but two ways
    - make all file descriptors look like plain files (not ttys)
    Added implementations of setuid, getgid, fcntl, and getdirentries from Dave Oehmke

--HG--
extra : convert_revision : 53d3f13e1b05e3bde9e68ada3774ca39fa4c0d4c
arch/alpha/fake_syscall.cc