mirror of
https://github.com/ostreedev/ostree.git
synced 2025-03-19 22:50:35 +03:00
core: Add context when we fail to chmod()/chown()
This helps make things less confusing when we try to create a file not owned by our uid, such as running ostree-pull as non-root on a repository owned by root.
This commit is contained in:
parent
0d86702115
commit
a310eb861b
@ -1145,6 +1145,7 @@ ostree_create_file_from_input (GFile *dest_file,
|
||||
if (lchown (dest_path, uid, gid) < 0)
|
||||
{
|
||||
ot_util_set_error_from_errno (error, errno);
|
||||
g_prefix_error (error, "lchown(%u, %u) failed: ", uid, gid);
|
||||
goto out;
|
||||
}
|
||||
}
|
||||
@ -1154,6 +1155,7 @@ ostree_create_file_from_input (GFile *dest_file,
|
||||
if (chmod (dest_path, mode) < 0)
|
||||
{
|
||||
ot_util_set_error_from_errno (error, errno);
|
||||
g_prefix_error (error, "chmod(%u) failed: ", mode);
|
||||
goto out;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user