gpioset: improve error messages
authorBartosz Golaszewski <bartekgola@gmail.com>
Fri, 23 Jun 2017 09:04:18 +0000 (11:04 +0200)
committerBartosz Golaszewski <bartekgola@gmail.com>
Fri, 23 Jun 2017 09:04:18 +0000 (11:04 +0200)
Say more than just the name of the failed function.

Signed-off-by: Bartosz Golaszewski <bartekgola@gmail.com>
src/tools/gpioset.c

index ea890bddfbbe20024dda1fd87c5b1311423f6f82..7ac1f4d910809fb844a7b4a8c8ab98ab7232cd34 100644 (file)
@@ -100,11 +100,11 @@ static void wait_signal(void *data)
 
        status = sigprocmask(SIG_BLOCK, &sigmask, NULL);
        if (status < 0)
-               die("sigprocmask: %s", strerror(errno));
+               die("error blocking signals: %s", strerror(errno));
 
        sigfd = signalfd(-1, &sigmask, 0);
        if (sigfd < 0)
-               die("signalfd: %s", strerror(errno));
+               die("error creating signalfd: %s", strerror(errno));
 
        memset(&pfd, 0, sizeof(pfd));
        pfd.fd = sigfd;
@@ -115,7 +115,7 @@ static void wait_signal(void *data)
        for (;;) {
                status = poll(&pfd, 1, 1000 /* one second */);
                if (status < 0)
-                       die("poll: %s", strerror(errno));
+                       die("error polling for signals: %s", strerror(errno));
                else if (status > 0)
                        break;
        }