When forking, the new thread deserves a name too. Don't just use the

td_startcopy section as it is not the right thing to do
in other cases (e.g. if starting a new thread from one that is already named).
This commit is contained in:
Julian Elischer 2007-11-15 02:13:44 +00:00
parent df2c0c36a5
commit 4b9322aee8
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=173622

View File

@ -495,6 +495,7 @@ fork1(td, flags, pages, procp)
bcopy(&td->td_startcopy, &td2->td_startcopy,
__rangeof(struct thread, td_startcopy, td_endcopy));
bcopy(&p2->p_comm, &td2->td_name, sizeof(td2->td_name));
td2->td_sigstk = td->td_sigstk;
td2->td_sigmask = td->td_sigmask;
td2->td_flags = TDF_INMEM;