Browse Source

AP_HAL_Linux: Scheduler: implement variadic version of panic()

mission-4.1.18
Lucas De Marchi 9 years ago committed by Andrew Tridgell
parent
commit
2af4244854
  1. 7
      libraries/AP_HAL_Linux/Scheduler.cpp

7
libraries/AP_HAL_Linux/Scheduler.cpp

@ -409,8 +409,13 @@ void *Scheduler::_io_thread(void* arg) @@ -409,8 +409,13 @@ void *Scheduler::_io_thread(void* arg)
void Scheduler::panic(const prog_char_t *errormsg, ...)
{
write(1, errormsg, strlen(errormsg));
va_list ap;
va_start(ap, errormsg);
vdprintf(1, errormsg, ap);
va_end(ap);
write(1, "\n", 1);
hal.rcin->deinit();
hal.scheduler->delay_microseconds(10000);
exit(1);

Loading…
Cancel
Save