* the COPYING file in the top-level directory.
*
*/
-
#include <sys/types.h>
#include "hw/virtio/virtio.h"
#include "virtio-9p.h"
return -1;
}
buffer = rpath(ctx, path);
+#ifdef CONFIG_LINUX
ret = lgetxattr(buffer, name, value, size);
+#else
+ ret = getxattr(buffer, name, value, size, 0, XATTR_NOFOLLOW);
+#endif
g_free(buffer);
return ret;
}
return -1;
}
buffer = rpath(ctx, path);
+#ifdef CONFIG_LINUX
ret = lsetxattr(buffer, name, value, size, flags);
+#else
+ ret = setxattr(buffer, name, value, size, 0, flags | XATTR_NOFOLLOW);
+#endif
g_free(buffer);
return ret;
}
return -1;
}
buffer = rpath(ctx, path);
+#ifdef CONFIG_LINUX
ret = lremovexattr(buffer, name);
+#else
+ ret = removexattr(buffer, name, XATTR_NOFOLLOW);
+#endif
g_free(buffer);
return ret;
}