David Michael, le Wed 16 Jul 2014 21:56:36 -0400, a écrit :
> +/* Exit the console client on SIGTERM. */
> +static void
> +signal_handler (int signum)
> +{
> + if (signum == SIGTERM)
> + console_exit ();
> +}We can't just call console_exit() in the middle of the signal handler: SIGTERM could very well happen while driver_list_lock is taken, driver_fini would then deadlock. The signal handler should rather make the cons_server_loop function return. Samuel
