summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorColin Walters <walters@verbum.org>2023-03-17 11:27:03 -0400
committerGitHub <noreply@github.com>2023-03-17 11:27:03 -0400
commit7b258b2499d211b672ce3b64a0f9312208f73c0b (patch)
treef615cde5df3ee6650d50f63b4a1a1444f9c9513c
parent4f0c13fb8b5ef6c779c106d7c862833a0175c6ca (diff)
parent7b02fdfdf8617fea6f0b6d90ee608ee8c88a2fa6 (diff)
downloadostree-7b258b2499d211b672ce3b64a0f9312208f73c0b.tar.gz
Merge pull request #2837 from smcv/g-steal-fd
Use g_steal_fd() in preference to glnx_steal_fd()
m---------libglnx0
-rw-r--r--src/libostree/ostree-core.c4
-rw-r--r--src/libostree/ostree-repo-pull.c4
-rw-r--r--src/libostree/ostree-repo.c18
-rw-r--r--src/libostree/ostree-sysroot-deploy.c4
-rw-r--r--src/libotutil/ot-fs-utils.c2
-rw-r--r--tests/test-repo-finder-mount.c2
7 files changed, 17 insertions, 17 deletions
diff --git a/libglnx b/libglnx
-Subproject 4e44fd9c174e4196a86fb6d954722feaff612c8
+Subproject 07e3e49d3e47dfd4265ffb5495111439131715c
diff --git a/src/libostree/ostree-core.c b/src/libostree/ostree-core.c
index 97888be6..ee0552f6 100644
--- a/src/libostree/ostree-core.c
+++ b/src/libostree/ostree-core.c
@@ -687,7 +687,7 @@ ostree_content_file_parse_at (gboolean compressed,
if (!glnx_fstat (fd, &stbuf, error))
return FALSE;
- g_autoptr(GInputStream) file_input = g_unix_input_stream_new (glnx_steal_fd (&fd), TRUE);
+ g_autoptr(GInputStream) file_input = g_unix_input_stream_new (g_steal_fd (&fd), TRUE);
g_autoptr(GFileInfo) ret_file_info = NULL;
g_autoptr(GVariant) ret_xattrs = NULL;
@@ -1038,7 +1038,7 @@ ostree_checksum_file_at (int dfd,
glnx_autofd int fd = -1;
if (!glnx_openat_rdonly (dfd, path, FALSE, &fd, error))
return FALSE;
- in = g_unix_input_stream_new (glnx_steal_fd (&fd), TRUE);
+ in = g_unix_input_stream_new (g_steal_fd (&fd), TRUE);
if (canonicalize_perms)
{
g_file_info_set_attribute_uint32 (file_info, "unix::uid", 0);
diff --git a/src/libostree/ostree-repo-pull.c b/src/libostree/ostree-repo-pull.c
index 99e52b1e..77aa452e 100644
--- a/src/libostree/ostree-repo-pull.c
+++ b/src/libostree/ostree-repo-pull.c
@@ -1031,7 +1031,7 @@ content_fetch_on_complete (GObject *object,
if (!glnx_fstat (tmpf.fd, &stbuf, error))
goto out;
/* Non-mirroring path */
- tmpf_input = g_unix_input_stream_new (glnx_steal_fd (&tmpf.fd), TRUE);
+ tmpf_input = g_unix_input_stream_new (g_steal_fd (&tmpf.fd), TRUE);
/* If it appears corrupted, we'll delete it below */
if (!ostree_content_stream_parse (TRUE, tmpf_input, stbuf.st_size, FALSE,
@@ -1338,7 +1338,7 @@ static_deltapart_fetch_on_complete (GObject *object,
goto out;
/* Transfer ownership of the fd */
- in = g_unix_input_stream_new (glnx_steal_fd (&tmpf.fd), TRUE);
+ in = g_unix_input_stream_new (g_steal_fd (&tmpf.fd), TRUE);
/* TODO - make async */
if (!_ostree_static_delta_part_open (in, NULL, 0, fetch_data->expected_checksum,
diff --git a/src/libostree/ostree-repo.c b/src/libostree/ostree-repo.c
index 515f51e5..15bfb4ef 100644
--- a/src/libostree/ostree-repo.c
+++ b/src/libostree/ostree-repo.c
@@ -1446,7 +1446,7 @@ repo_open_at_take_fd (int *dfd,
GError **error)
{
g_autoptr(OstreeRepo) repo = g_object_new (OSTREE_TYPE_REPO, NULL);
- repo->repo_dir_fd = glnx_steal_fd (dfd);
+ repo->repo_dir_fd = g_steal_fd (dfd);
if (!ostree_repo_open (repo, cancellable, error))
return NULL;
@@ -2809,7 +2809,7 @@ repo_create_at_internal (int dfd,
return FALSE;
/* Note early return */
- *out_dfd = glnx_steal_fd (&repo_dfd);
+ *out_dfd = g_steal_fd (&repo_dfd);
return TRUE;
}
}
@@ -2872,7 +2872,7 @@ repo_create_at_internal (int dfd,
return FALSE;
}
- *out_dfd = glnx_steal_fd (&repo_dfd);
+ *out_dfd = g_steal_fd (&repo_dfd);
return TRUE;
}
@@ -2918,7 +2918,7 @@ ostree_repo_create (OstreeRepo *self,
&repo_dir_fd,
cancellable, error))
return FALSE;
- self->repo_dir_fd = glnx_steal_fd (&repo_dir_fd);
+ self->repo_dir_fd = g_steal_fd (&repo_dir_fd);
if (!ostree_repo_open (self, cancellable, error))
return FALSE;
return TRUE;
@@ -3748,7 +3748,7 @@ ostree_repo_set_cache_dir (OstreeRepo *self,
return FALSE;
glnx_close_fd (&self->cache_dir_fd);
- self->cache_dir_fd = glnx_steal_fd (&fd);
+ self->cache_dir_fd = g_steal_fd (&fd);
return TRUE;
}
@@ -4223,7 +4223,7 @@ repo_load_file_archive (OstreeRepo *self,
if (!glnx_fstat (fd, &stbuf, error))
return FALSE;
- g_autoptr(GInputStream) tmp_stream = g_unix_input_stream_new (glnx_steal_fd (&fd), TRUE);
+ g_autoptr(GInputStream) tmp_stream = g_unix_input_stream_new (g_steal_fd (&fd), TRUE);
/* Note return here */
return ostree_content_stream_parse (TRUE, tmp_stream, stbuf.st_size, TRUE,
out_input, out_file_info, out_xattrs,
@@ -4421,7 +4421,7 @@ _ostree_repo_load_file_bare (OstreeRepo *self,
}
if (out_fd)
- *out_fd = glnx_steal_fd (&fd);
+ *out_fd = g_steal_fd (&fd);
if (out_stbuf)
*out_stbuf = stbuf;
ot_transfer_out_value (out_symlink, &ret_symlink);
@@ -4472,7 +4472,7 @@ ostree_repo_load_file (OstreeRepo *self,
if (out_input)
{
if (fd != -1)
- *out_input = g_unix_input_stream_new (glnx_steal_fd (&fd), TRUE);
+ *out_input = g_unix_input_stream_new (g_steal_fd (&fd), TRUE);
else
*out_input = NULL;
}
@@ -6840,7 +6840,7 @@ _ostree_repo_allocate_tmpdir (int tmpdir_dfd,
g_debug ("Reusing tmpdir %s", dent->d_name);
reusing_dir = TRUE;
ret_tmpdir.src_dfd = tmpdir_dfd;
- ret_tmpdir.fd = glnx_steal_fd (&target_dfd);
+ ret_tmpdir.fd = g_steal_fd (&target_dfd);
ret_tmpdir.path = g_strdup (dent->d_name);
ret_tmpdir.initialized = TRUE;
}
diff --git a/src/libostree/ostree-sysroot-deploy.c b/src/libostree/ostree-sysroot-deploy.c
index b128136a..5b126d89 100644
--- a/src/libostree/ostree-sysroot-deploy.c
+++ b/src/libostree/ostree-sysroot-deploy.c
@@ -273,7 +273,7 @@ checksum_dir_recurse (int dfd,
return FALSE;
if (fd != -1)
{
- g_autoptr(GInputStream) in = g_unix_input_stream_new (glnx_steal_fd (&fd), TRUE);
+ g_autoptr(GInputStream) in = g_unix_input_stream_new (g_steal_fd (&fd), TRUE);
if (!ot_gio_splice_update_checksum (NULL, in, checksum, cancellable, error))
return FALSE;
}
@@ -403,7 +403,7 @@ ensure_directory_from_template (int orig_etc_fd,
return FALSE;
if (out_dfd)
- *out_dfd = glnx_steal_fd (&target_dfd);
+ *out_dfd = g_steal_fd (&target_dfd);
return TRUE;
}
diff --git a/src/libotutil/ot-fs-utils.c b/src/libotutil/ot-fs-utils.c
index 5439c959..64ebc966 100644
--- a/src/libotutil/ot-fs-utils.c
+++ b/src/libotutil/ot-fs-utils.c
@@ -82,7 +82,7 @@ ot_openat_read_stream (int dfd,
glnx_autofd int fd = -1;
if (!glnx_openat_rdonly (dfd, path, follow, &fd, error))
return FALSE;
- *out_istream = g_unix_input_stream_new (glnx_steal_fd (&fd), TRUE);
+ *out_istream = g_unix_input_stream_new (g_steal_fd (&fd), TRUE);
return TRUE;
}
diff --git a/tests/test-repo-finder-mount.c b/tests/test-repo-finder-mount.c
index 3d360182..13797030 100644
--- a/tests/test-repo-finder-mount.c
+++ b/tests/test-repo-finder-mount.c
@@ -166,7 +166,7 @@ assert_create_repos_dir (Fixture *fixture,
g_clear_error (&error);
g_assert_no_error (error);
- *out_repos_dfd = glnx_steal_fd (&repos_dfd);
+ *out_repos_dfd = g_steal_fd (&repos_dfd);
g_autoptr(GFile) mount_root = g_file_get_child (fixture->working_dir, mount_root_name);
*out_mount = G_MOUNT (ostree_mock_mount_new (mount_root_name, mount_root));