X-Git-Url: http://git.jankratochvil.net/?p=debugger.git;a=blobdiff_plain;f=threadtest.c;h=971e940fc87f0e6744e2e506227280d6a9a70296;hp=63ea31c13f5d95a8f20ef6473d5605b98293208e;hb=6c007b31c9c5a02df3fd8be72747fc87f4134c98;hpb=c4d096db0ca0a93738cb3d3faa3db51d977c93be diff --git a/threadtest.c b/threadtest.c index 63ea31c..971e940 100644 --- a/threadtest.c +++ b/threadtest.c @@ -300,14 +300,16 @@ static void attach (pid_t pid) err = td_ta_new (&proc_handle_local, &thread_agent); assert (err == TD_OK || err == TD_NOLIBTHREAD); if (err == TD_NOLIBTHREAD) + puts ("singlethreaded"); + else { - puts ("singlethreaded"); - return; + puts ("multithreaded"); + thread_test (thread_agent); + err = td_ta_delete (thread_agent); + assert (err == TD_OK); } - puts ("multithreaded"); - thread_test (thread_agent); - err = td_ta_delete (thread_agent); - assert (err == TD_OK); + if (proc_handle_local.dwfl != NULL); + dwfl_end (proc_handle_local.dwfl); } static void *start (void *arg)