bsd-user: Set TaskState ts_tid for initial threads
authorJessica Clarke <jrtc27@jrtc27.com>
Wed, 19 Jun 2024 20:40:25 +0000 (21:40 +0100)
committerWarner Losh <imp@bsdimp.com>
Tue, 5 Nov 2024 03:26:40 +0000 (20:26 -0700)
Currently we only set it on fork.

Note: Upstream (blitz) commit also did new threads, but that code isn't
in qemu project repo yet.

Signed-off-by: Jessica Clarke <jrtc27@jrtc27.com>
Pull-Request: https://github.com/qemu-bsd-user/qemu-bsd-user/pull/52
Reviewed-by: Warner Losh <imp@bsdimp.com>
Signed-off-by: Warner Losh <imp@bsdimp.com>
bsd-user/main.c

index 7c230b0c7a532e741701b75e9a56ab2451e20e41..61ca73c4781049c0daad0c39ed75ac0d9819dba0 100644 (file)
@@ -610,6 +610,7 @@ int main(int argc, char **argv)
     init_task_state(ts);
     ts->info = info;
     ts->bprm = &bprm;
+    ts->ts_tid = qemu_get_thread_id();
     cpu->opaque = ts;
 
     target_set_brk(info->brk);