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

Reply via email to