utils: drop build dependency on libattr, introduced by 5da1a22.
authorRafal Krypa <r.krypa@samsung.com>
Wed, 18 Dec 2013 23:01:38 +0000 (00:01 +0100)
committerRafal Krypa <r.krypa@samsung.com>
Wed, 18 Dec 2013 23:02:40 +0000 (00:02 +0100)
Use only glibc headers for xattr functions. Use ENODATA instead of ENOATTR.

utils/chsmack.c

index b4aea3c..604854b 100644 (file)
@@ -22,7 +22,6 @@
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <sys/xattr.h>
-#include <attr/xattr.h>
 #include <linux/xattr.h>
 #include <sys/smack.h>
 #include <unistd.h>
@@ -258,28 +257,28 @@ int main(int argc, char *argv[])
                        if (access_set.isset) {
                                rc = smack_remove_label_for_path(argv[i],
                                                        XATTR_NAME_SMACK, follow_flag);
-                               if (rc < 0 && (option_flag || errno != ENOATTR))
+                               if (rc < 0 && (option_flag || errno != ENODATA))
                                        perror(argv[i]);
                        }
 
                        if (exec_set.isset) {
                                rc = smack_remove_label_for_path(argv[i],
                                                        XATTR_NAME_SMACKEXEC, follow_flag);
-                               if (rc < 0 && (option_flag || errno != ENOATTR))
+                               if (rc < 0 && (option_flag || errno != ENODATA))
                                        perror(argv[i]);
                        }
 
                        if (mmap_set.isset) {
                                rc = smack_remove_label_for_path(argv[i],
                                                        XATTR_NAME_SMACKMMAP, follow_flag);
-                               if (rc < 0 && (option_flag || errno != ENOATTR))
+                               if (rc < 0 && (option_flag || errno != ENODATA))
                                        perror(argv[i]);
                        }
 
                        if (transmute_flag) {
                                rc = smack_remove_label_for_path(argv[i],
                                                        XATTR_NAME_SMACKTRANSMUTE, follow_flag);
-                               if (rc < 0 && (option_flag || errno != ENOATTR))
+                               if (rc < 0 && (option_flag || errno != ENODATA))
                                        perror(argv[i]);
                        }
                }