From e4677b4548248cfb5897b6933d2538d5e58adf5b Mon Sep 17 00:00:00 2001 From: fherrero <fherrero@iri.upc.edu> Date: Mon, 7 Dec 2020 11:07:23 +0100 Subject: [PATCH] Re-set state variable to WAIT_START inside thread --- src/model_car_drivers_base.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/model_car_drivers_base.cpp b/src/model_car_drivers_base.cpp index 30bb266..ef8a7ac 100644 --- a/src/model_car_drivers_base.cpp +++ b/src/model_car_drivers_base.cpp @@ -154,7 +154,6 @@ bool CModel_Car_Drivers_Base::open(std::string &serial_dev) void CModel_Car_Drivers_Base::stop() { //std::cout << "CModel_Car_Drivers_Base::stop(): stopping" << std::endl; - this->state=WAIT_START; this->event_server->reset_event(this->new_info_event_id); this->paired=false; if(this->thread_server->get_thread_state(this->data_thread_id)==starting || @@ -223,6 +222,7 @@ void *CModel_Car_Drivers_Base::data_thread(void *param) if(driver->event_server->event_is_set(driver->finish_thread_event_id)) end=true; } + driver->state=WAIT_START; pthread_exit(NULL); } -- GitLab