Added more safeguards on reset callback
authorvolpol <volpol@packet-gain.de>
Sat, 1 Sep 2018 12:42:21 +0000 (14:42 +0200)
committervolpol <volpol@packet-gain.de>
Sat, 1 Sep 2018 12:42:21 +0000 (14:42 +0200)
main.c

diff --git a/main.c b/main.c
index 1b6928bb438c3b94ef446061d3b18b0c7fca502a..bd1cd961add7dffbe3b2a803f27a1e29accc1273 100644 (file)
--- a/main.c
+++ b/main.c
@@ -39,7 +39,7 @@ static void handle_signal(int sig){
 }
 
 static void reset_cb(unsigned int gpio){
-       if (GPIO_RESET != gpio) return;
+       if (GPIO_RESET != gpio || force_quit || input_gpio(GPIO_RESET)) return;
        fprintf (stderr, "RESET EVENT on GPIO %u\n",gpio);
        force_quit = FQ_RESET;
 }