Use sys/xattr instead.
authorfredrik <fredrik@959494ce-11ee-0310-bf91-de5d638817bd>
Thu, 6 Jul 2006 14:09:26 +0000 (14:09 +0000)
committerfredrik <fredrik@959494ce-11ee-0310-bf91-de5d638817bd>
Thu, 6 Jul 2006 14:09:26 +0000 (14:09 +0000)
git-svn-id: svn+ssh://svn.dolda2000.com/srv/svn/repos/src/utils@670 959494ce-11ee-0310-bf91-de5d638817bd

bkselect.c

index 736a575..96f3ad9 100644 (file)
@@ -5,8 +5,7 @@
 #include <dirent.h>
 #include <string.h>
 #include <sys/stat.h>
-#include <attr/xattr.h>
-#include <attr/attributes.h>
+#include <sys/xattr.h>
 
 int printsize = 0;
 int printnames = 1;
@@ -23,8 +22,8 @@ int bkselect(char *path, int s)
     int pbl, pl, al;
     
     al = sizeof(ab) - 1;
-    if(attr_get(path, "bkselect", ab, &al, 0)) {
-       if(errno == ENOATTR) {
+    if((al = getxattr(path, "user.bkselect", ab, sizeof(ab))) < 0) {
+       if(errno == ENODATA) {
        } else if(errno == EPERM) {
            /* Ignore for now because of weird effects... */
        } else if(errno == E2BIG) {