truss: fix uninitialized trussinfo->curthread in add_threads()/enter_syscall
commit31af99e42f3f09ca1436f8ad8b520b0ba44a793f
authorbapt <bapt@FreeBSD.org>
Tue, 2 Aug 2016 22:47:06 +0000 (2 22:47 +0000)
committerbapt <bapt@FreeBSD.org>
Tue, 2 Aug 2016 22:47:06 +0000 (2 22:47 +0000)
tree9c0aa86ebd66c224955d9bfb94d8fdc87a49eac1
parente925cab0ee2e047f120b11657db057bae953a69c
truss: fix uninitialized trussinfo->curthread in add_threads()/enter_syscall

trussinfo->curthread must be initialized before calling enter_syscall(),
it is used by t->proc->abi->fetch_args().
Without that truss is segfaulting and the attached program also crash.

Submitted by: Nikita Kozlov (nikita@gandi.net)
Reviewed by: jhb
MFC after: 3 days
Differential Revision: https://reviews.freebsd.org/D7399
usr.bin/truss/setup.c