if (g_getenv ("OSTREE_SUPPRESS_SYNCFS") == NULL)
{
if (syncfs (self->tmp_dir_fd) < 0)
- return glnx_throw_errno (error);
+ return glnx_throw_errno_prefix (error, "syncfs");
}
if (!rename_pending_loose_objects (self, cancellable, error))
OstreeRepoCommitFilterResult filter_result;
struct stat dir_stbuf;
- if (fstat (src_dfd_iter->fd, &dir_stbuf) != 0)
- return glnx_throw_errno (error);
+ if (!glnx_fstat (src_dfd_iter->fd, &dir_stbuf, error))
+ return FALSE;
child_info = _ostree_stbuf_to_gfileinfo (&dir_stbuf);
if (remote->file != NULL)
{
- if (unlink (gs_file_get_path_cached (remote->file)) != 0)
- return glnx_throw_errno (error);
+ if (!glnx_unlinkat (AT_FDCWD, gs_file_get_path_cached (remote->file), 0, error))
+ return FALSE;
}
else
{
/* Note - we don't return this error yet! */
}
- if (fstat (self->objects_dir_fd, &stbuf) != 0)
- return glnx_throw_errno (error);
+ if (!glnx_fstat (self->objects_dir_fd, &stbuf, error))
+ return FALSE;
self->owner_uid = stbuf.st_uid;
if (stbuf.st_uid != getuid () || stbuf.st_gid != getgid ())
if (fd != -1)
{
- if (fstat (fd, &stbuf) < 0)
- return glnx_throw_errno (error);
+ if (!glnx_fstat (fd, &stbuf, error))
+ return FALSE;
if (out_variant)
{
if (errno == ENOENT)
; /* Next dfd */
else
- return glnx_throw_errno (error);
+ return glnx_throw_errno_prefix (error, "fstatat(%s)", loose_path_buf);
}
else
{
}
else if (errno != ENOENT)
{
- return glnx_throw_errno (error);
+ return glnx_throw_errno_prefix (error, "fstatat(%s)", commitpartial_path);
}
}
if (errno == ENOENT)
*out_label = NULL;
else
- return glnx_throw_errno (error);
+ return glnx_throw_errno_prefix (error, "selabel_lookup");
}
else
{
return FALSE;
/* Create with mode 0700, we'll fchmod/fchown later */
- if (mkdirat (dest_parent_dfd, name, 0700) != 0)
- return glnx_throw_errno (error);
+ if (!glnx_ensure_dir (dest_parent_dfd, name, 0700, error))
+ return FALSE;
if (!glnx_opendirat (dest_parent_dfd, name, TRUE, &dest_dfd, error))
return FALSE;
if (dent == NULL)
break;
- if (fstatat (dfd_iter.fd, dent->d_name, &stbuf, 0) != 0)
- return glnx_throw_errno (error);
+ if (!glnx_fstatat (dfd_iter.fd, dent->d_name, &stbuf, 0, error))
+ return FALSE;
if (g_str_has_prefix (dent->d_name, "ostree-") &&
g_str_has_suffix (dent->d_name, ".conf") &&