summaryrefslogtreecommitdiff
path: root/glnx-dirfd.c
diff options
context:
space:
mode:
authorColin Walters <walters@verbum.org>2017-04-25 10:30:05 -0400
committerColin Walters <walters@verbum.org>2017-04-25 10:30:05 -0400
commit47fafa97e97eb4fcf32bf73db0cb3752e510b8f3 (patch)
treeb7b60f97f61e725521fc83eb99b74819e7a815e2 /glnx-dirfd.c
parent74383ba40529ef05346f617c846b55a73da1810c (diff)
downloadlibglnx-47fafa97e97eb4fcf32bf73db0cb3752e510b8f3.tar.gz
Port most code (except fdio) to new style
There's a lot more fdio code, starting with some of the easier ones.
Diffstat (limited to 'glnx-dirfd.c')
-rw-r--r--glnx-dirfd.c12
1 files changed, 3 insertions, 9 deletions
diff --git a/glnx-dirfd.c b/glnx-dirfd.c
index 8c43720..12b983c 100644
--- a/glnx-dirfd.c
+++ b/glnx-dirfd.c
@@ -209,13 +209,12 @@ glnx_dirfd_iterator_next_dent_ensure_dtype (GLnxDirFdIterator *dfd_iter,
GCancellable *cancellable,
GError **error)
{
- gboolean ret = FALSE;
struct dirent *ret_dent;
g_return_val_if_fail (out_dent, FALSE);
if (!glnx_dirfd_iterator_next_dent (dfd_iter, out_dent, cancellable, error))
- goto out;
+ return FALSE;
ret_dent = *out_dent;
@@ -226,17 +225,12 @@ glnx_dirfd_iterator_next_dent_ensure_dtype (GLnxDirFdIterator *dfd_iter,
{
struct stat stbuf;
if (TEMP_FAILURE_RETRY (fstatat (dfd_iter->fd, ret_dent->d_name, &stbuf, AT_SYMLINK_NOFOLLOW)) != 0)
- {
- glnx_set_error_from_errno (error);
- goto out;
- }
+ return glnx_throw_errno (error);
ret_dent->d_type = IFTODT (stbuf.st_mode);
}
}
- ret = TRUE;
- out:
- return ret;
+ return TRUE;
}
/**