sim, arch, base: Refactor the base remote GDB class.
[gem5.git] / src / sim / syscall_desc.cc
index 13b519081fc311cca71005aae0d723447e75e0c2..3696c1719734644139ce1dc3f997b49cb5e83875 100644 (file)
@@ -54,11 +54,11 @@ SyscallDesc::doSyscall(int callnum, Process *process, ThreadContext *tc,
     /**
      * Step through the first six parameters for the system call and
      * retrieve their values. Note that index is incremented as a
-     * side-effect of the getSyscallArg method which is why the LHS
-     * needs the "-1".
+     * side-effect of the getSyscallArg method.
      */
-    for (int index = 0; index < 6; )
-        arg[index - 1] = process->getSyscallArg(tc, index);
+    int index = 0;
+    for (int i = 0; i < 6; i++)
+        arg[i] = process->getSyscallArg(tc, index);
 
     /**
      * Linux supports up to six system call arguments through registers