changeset 02b471d9d400 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=02b471d9d400
description:
Syscall: Don't close the simulator's standard file descriptors.
diffstat:
src/sim/syscall_emul.cc | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
diffs (15 lines):
diff -r b1ac6773e83d -r 02b471d9d400 src/sim/syscall_emul.cc
--- a/src/sim/syscall_emul.cc Thu Jul 22 18:47:43 2010 +0100
+++ b/src/sim/syscall_emul.cc Thu Jul 22 18:47:52 2010 +0100
@@ -186,7 +186,10 @@
{
int index = 0;
int target_fd = p->getSyscallArg(tc, index);
- int status = close(p->sim_fd(target_fd));
+ int sim_fd = p->sim_fd(target_fd);
+ int status = 0;
+ if (sim_fd > 2)
+ status = close(sim_fd);
if (status >= 0)
p->free_fd(target_fd);
return status;
_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev