diff --git a/cpu/native/startup.c b/cpu/native/startup.c
index b7c2c6bc5d604dc4cc278c4348fc7c946390f959..821e6c67c443297e172e2804217a683b0e6a5f1b 100644
--- a/cpu/native/startup.c
+++ b/cpu/native/startup.c
@@ -146,6 +146,9 @@ void daemonize(void)
         real_printf("RIOT pid: %d\n", _native_pid);
         exit(EXIT_SUCCESS);
     }
+    else {
+        _native_pid = real_getpid();
+    }
 }
 
 void usage_exit(void)