smackself: fixed invalid return value on failure and made it more
authorJarkko Sakkinen <jarkko.j.sakkinen@gmail.com>
Wed, 2 Nov 2011 21:24:49 +0000 (23:24 +0200)
committerJarkko Sakkinen <jarkko.j.sakkinen@gmail.com>
Wed, 2 Nov 2011 21:24:49 +0000 (23:24 +0200)
scriptable.

tests/smackself.c

index ad0eb2e..47ffbdd 100644 (file)
@@ -19,6 +19,7 @@
  *
  * Authors:
  * Brian McGillion <brian.mcgillion@intel.com>
+ * Jarkko Sakkinen <jarkko.sakkinen@intel.com>
  */
 
 #include <smack.h>
 
 int main(int argc, char **argv)
 {
-       char *own_label;
+       char *label = NULL;
 
-       own_label = smack_get_self_label();
-       if (own_label)
-               printf("Own_label: '%s'\n", own_label);
-       else
-               printf("Error reading label\n");
-
-       free(own_label);
+       label = smack_get_self_label();
+       if (label == NULL) {
+               perror("smack_get_self_label");
+               return EXIT_FAILURE;
+       }
 
+       printf("%s", label);
+       free(label);
        return EXIT_SUCCESS;
 }