Lines 2479-2487
Link Here
|
2479 |
* causes a segfault in pthread_cancel(). I don't know why, |
2479 |
* causes a segfault in pthread_cancel(). I don't know why, |
2480 |
* but 2.4 works OK. |
2480 |
* but 2.4 works OK. |
2481 |
*/ |
2481 |
*/ |
2482 |
VERBOSE (engine, "stopping watchdog thread\n"); |
2482 |
if (engine->control->real_time) { |
2483 |
pthread_cancel (engine->watchdog_thread); |
2483 |
VERBOSE (engine, "stopping watchdog thread\n"); |
2484 |
pthread_join (engine->watchdog_thread, NULL); |
2484 |
pthread_cancel (engine->watchdog_thread); |
|
|
2485 |
pthread_join (engine->watchdog_thread, NULL); |
2486 |
} |
2485 |
|
2487 |
|
2486 |
/* free engine control shm segment */ |
2488 |
/* free engine control shm segment */ |
2487 |
engine->control = NULL; |
2489 |
engine->control = NULL; |