Browse Source

Kernel: Fix correct argument order for userspace entry point

Gunnar Beutner 4 years ago
parent
commit
90e3aa35ef
1 changed files with 2 additions and 2 deletions
  1. 2 2
      Kernel/Syscalls/execve.cpp

+ 2 - 2
Kernel/Syscalls/execve.cpp

@@ -144,8 +144,8 @@ static KResultOr<FlatPtr> make_userspace_context_for_main_thread([[maybe_unused]
     push_on_new_stack(argv);
     push_on_new_stack(argv_entries.size());
 #else
-    regs.rdi = argv;
-    regs.rsi = argv_entries.size();
+    regs.rdi = argv_entries.size();
+    regs.rsi = argv;
     regs.rdx = envp;
 #endif
     push_on_new_stack(0); // return address