]> git.proxmox.com Git - mirror_qemu.git/blobdiff - bsd-user/freebsd/os-proc.h
{linux,bsd}-user: Pass pid to fork_end()
[mirror_qemu.git] / bsd-user / freebsd / os-proc.h
index d6418780344dde1965b57f3a61cf8753a69621f3..3003c8cb637a899f89ce7d7fb122a4a713538d37 100644 (file)
@@ -208,7 +208,7 @@ static inline abi_long do_freebsd_fork(void *cpu_env)
      */
     set_second_rval(cpu_env, child_flag);
 
-    fork_end(child_flag);
+    fork_end(ret);
 
     return ret;
 }
@@ -252,7 +252,7 @@ static inline abi_long do_freebsd_rfork(void *cpu_env, abi_long flags)
      * value: 0 for parent process, 1 for child process.
      */
     set_second_rval(cpu_env, child_flag);
-    fork_end(child_flag);
+    fork_end(ret);
 
     return ret;
 
@@ -285,7 +285,7 @@ static inline abi_long do_freebsd_pdfork(void *cpu_env, abi_ulong target_fdp,
      * value: 0 for parent process, 1 for child process.
      */
     set_second_rval(cpu_env, child_flag);
-    fork_end(child_flag);
+    fork_end(ret);
 
     return ret;
 }