summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBoss Marco <bossm8@students.bfh.ch>2019-12-27 12:56:35 +0100
committerBoss Marco <bossm8@students.bfh.ch>2019-12-27 12:56:35 +0100
commit350e0f783db89e3def61ea6a4323def561f62cf7 (patch)
tree6d506ec6cf29a8412de82900026daef1ad2b975b
parent04e8be6f8f49e86366b6a0957b0c8d056c749c88 (diff)
downloadtaler-mdb-350e0f783db89e3def61ea6a4323def561f62cf7.tar.gz
taler-mdb-350e0f783db89e3def61ea6a4323def561f62cf7.tar.bz2
taler-mdb-350e0f783db89e3def61ea6a4323def561f62cf7.zip
unexport gpio
-rw-r--r--src/main.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/main.c b/src/main.c
index 9ffabce..d7ab48b 100644
--- a/src/main.c
+++ b/src/main.c
@@ -937,6 +937,19 @@ shutdown_task (void *cls)
close (qrDisplay.backlightfd);
qrDisplay.backlightfd = -1;
}
+ if (0 > cancelButton.cancelbuttonfd)
+ {
+ close (cancelButton.cancelbuttonfd);
+ cancelButton.cancelbuttonfd = open ("/sys/class/gpio/unexport",
+ O_WRONLY);
+ if (0 > cancelButton.cancelbuttonfd)
+ {
+ GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
+ "Unable to open /gpio/unexport for cancel button\n");
+ }
+ (void) write (cancelButton.cancelbuttonfd, "17", 2);
+ close (cancelButton.cancelbuttonfd);
+ }
/* free the allocated productes read from config file */
if (NULL != products)
{