diff --git a/src/libostree/ostree-core.c b/src/libostree/ostree-core.c index 11c61f95..219eb2b7 100644 --- a/src/libostree/ostree-core.c +++ b/src/libostree/ostree-core.c @@ -766,7 +766,8 @@ ostree_checksum_file (GFile *f, if (objtype == OSTREE_OBJECT_TYPE_FILE) { - if (!gs_file_get_all_xattrs (f, &xattrs, cancellable, error)) + if (!glnx_dfd_name_get_all_xattrs (AT_FDCWD, gs_file_get_path_cached (f), + &xattrs, cancellable, error)) goto out; } diff --git a/src/libostree/ostree-diff.c b/src/libostree/ostree-diff.c index c47e98c5..4b733461 100644 --- a/src/libostree/ostree-diff.c +++ b/src/libostree/ostree-diff.c @@ -48,7 +48,8 @@ get_file_checksum (OstreeDiffFlags flags, if (!(flags & OSTREE_DIFF_FLAGS_IGNORE_XATTRS)) { - if (!gs_file_get_all_xattrs (f, &xattrs, cancellable, error)) + if (!glnx_dfd_name_get_all_xattrs (AT_FDCWD, gs_file_get_path_cached (f), + &xattrs, cancellable, error)) goto out; } diff --git a/src/libostree/ostree-repo-checkout.c b/src/libostree/ostree-repo-checkout.c index 0879f44b..ea70fd36 100644 --- a/src/libostree/ostree-repo-checkout.c +++ b/src/libostree/ostree-repo-checkout.c @@ -159,7 +159,7 @@ write_regular_file_content (OstreeRepo *self, if (xattrs) { - if (!gs_fd_set_all_xattrs (fd, xattrs, cancellable, error)) + if (!glnx_fd_set_all_xattrs (fd, xattrs, cancellable, error)) goto out; } } @@ -220,7 +220,7 @@ checkout_file_from_input_at (OstreeRepo *self, if (xattrs) { - if (!gs_dfd_and_name_set_all_xattrs (destination_dfd, destination_name, + if (!glnx_dfd_name_set_all_xattrs (destination_dfd, destination_name, xattrs, cancellable, error)) goto out; } @@ -288,7 +288,7 @@ checkout_file_unioning_from_input_at (OstreeRepo *repo, if (xattrs) { - if (!gs_dfd_and_name_set_all_xattrs (destination_dfd, temp_filename, + if (!glnx_dfd_name_set_all_xattrs (destination_dfd, temp_filename, xattrs, cancellable, error)) goto out; } @@ -668,7 +668,7 @@ checkout_tree_at (OstreeRepo *self, if (xattrs) { - if (!gs_fd_set_all_xattrs (destination_dfd, xattrs, cancellable, error)) + if (!glnx_fd_set_all_xattrs (destination_dfd, xattrs, cancellable, error)) goto out; } } diff --git a/src/libostree/ostree-repo-commit.c b/src/libostree/ostree-repo-commit.c index a7c16192..94c9f730 100644 --- a/src/libostree/ostree-repo-commit.c +++ b/src/libostree/ostree-repo-commit.c @@ -219,7 +219,7 @@ commit_loose_object_trusted (OstreeRepo *self, if (xattrs != NULL) { - if (!gs_dfd_and_name_set_all_xattrs (self->tmp_dir_fd, temp_filename, + if (!glnx_dfd_name_set_all_xattrs (self->tmp_dir_fd, temp_filename, xattrs, cancellable, error)) goto out; } @@ -251,7 +251,7 @@ commit_loose_object_trusted (OstreeRepo *self, if (xattrs) { - if (!gs_fd_set_all_xattrs (fd, xattrs, cancellable, error)) + if (!glnx_fd_set_all_xattrs (fd, xattrs, cancellable, error)) goto out; } } @@ -2322,20 +2322,21 @@ get_modified_xattrs (OstreeRepo *self, { if (path) { - if (!gs_file_get_all_xattrs (path, &ret_xattrs, cancellable, error)) + if (!glnx_dfd_name_get_all_xattrs (AT_FDCWD, gs_file_get_path_cached (path), + &ret_xattrs, cancellable, error)) goto out; } else if (dfd_subpath == NULL) { g_assert (dfd != -1); - if (!gs_fd_get_all_xattrs (dfd, &ret_xattrs, + if (!glnx_fd_get_all_xattrs (dfd, &ret_xattrs, cancellable, error)) goto out; } else { g_assert (dfd != -1); - if (!gs_dfd_and_name_get_all_xattrs (dfd, dfd_subpath, &ret_xattrs, + if (!glnx_dfd_name_get_all_xattrs (dfd, dfd_subpath, &ret_xattrs, cancellable, error)) goto out; } diff --git a/src/libostree/ostree-repo.c b/src/libostree/ostree-repo.c index d4539ba0..a0e45c36 100644 --- a/src/libostree/ostree-repo.c +++ b/src/libostree/ostree-repo.c @@ -2951,7 +2951,7 @@ ostree_repo_load_file (OstreeRepo *self, if (out_xattrs) { - if (!gs_fd_get_all_xattrs (fd, &ret_xattrs, + if (!glnx_fd_get_all_xattrs (fd, &ret_xattrs, cancellable, error)) goto out; } @@ -2965,7 +2965,7 @@ ostree_repo_load_file (OstreeRepo *self, else if (g_file_info_get_file_type (ret_file_info) == G_FILE_TYPE_SYMBOLIC_LINK && out_xattrs) { - if (!gs_dfd_and_name_get_all_xattrs (self->objects_dir_fd, loose_path_buf, + if (!glnx_dfd_name_get_all_xattrs (self->objects_dir_fd, loose_path_buf, &ret_xattrs, cancellable, error)) goto out; diff --git a/src/libostree/ostree-sysroot-deploy.c b/src/libostree/ostree-sysroot-deploy.c index ea0db9ba..5779d7c8 100644 --- a/src/libostree/ostree-sysroot-deploy.c +++ b/src/libostree/ostree-sysroot-deploy.c @@ -97,10 +97,10 @@ dirfd_copy_attributes_and_xattrs (int src_parent_dfd, * right. This will allow other users access if they have ACLs, but * oh well. */ - if (!gs_dfd_and_name_get_all_xattrs (src_parent_dfd, src_name, + if (!glnx_dfd_name_get_all_xattrs (src_parent_dfd, src_name, &xattrs, cancellable, error)) goto out; - if (!gs_fd_set_all_xattrs (dest_dfd, xattrs, + if (!glnx_fd_set_all_xattrs (dest_dfd, xattrs, cancellable, error)) goto out;