btrfs-progs: ci: add dockerfile for a musl build test
[platform/upstream/btrfs-progs.git] / props.c
diff --git a/props.c b/props.c
index a7e3e96..cddbd92 100644 (file)
--- a/props.c
+++ b/props.c
@@ -142,10 +142,13 @@ static int prop_compression(enum prop_object_type type,
        memcpy(xattr_name + XATTR_BTRFS_PREFIX_LEN, name, strlen(name));
        xattr_name[XATTR_BTRFS_PREFIX_LEN + strlen(name)] = '\0';
 
-       if (value)
+       if (value) {
+               if (strcmp(value, "no") == 0 || strcmp(value, "none") == 0)
+                       value = "";
                sret = fsetxattr(fd, xattr_name, value, strlen(value), 0);
-       else
+       } else {
                sret = fgetxattr(fd, xattr_name, NULL, 0);
+       }
        if (sret < 0) {
                ret = -errno;
                if (ret != -ENOATTR)