utils: fix error message in smackaccess
authorJarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
Fri, 10 Jan 2014 18:05:49 +0000 (20:05 +0200)
committerJarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
Fri, 10 Jan 2014 18:05:49 +0000 (20:05 +0200)
perror() reports success when validation fails. This patch makes
the error message explicit. Invalid input is the most probable case.
Also, error message is prefixed with the basename of the utility.

Signed-off-by: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
utils/smackaccess.c

index f524100..852b90d 100644 (file)
@@ -38,7 +38,7 @@ int main(int argc, char **argv)
 
        ret = smack_have_access(argv[1], argv[2], argv[3]);
        if (ret < 0) {
-               perror("smack_have_access");
+               fprintf(stderr,"%s: input values are invalid.\n", basename(argv[0]));
                return EXIT_FAILURE;
        }