Justus Winter, le Tue 10 Dec 2013 17:50:27 +0100, a écrit :
> Previously, files created in the fakeroot environment were created
> with the uid and gid of the user running fakeroot:
> 
> % fakeroot-hurd /bin/sh -c 'touch /tmp/$$; stat --format=%u:%g /tmp/$$'
> 1000:1000
> 
> * trans/fakeroot.c (netfs_S_dir_lookup): Fix ownership of newly
> created files.

Ack.

> ---
>  trans/fakeroot.c |    2 ++
>  1 file changed, 2 insertions(+)
> 
> diff --git a/trans/fakeroot.c b/trans/fakeroot.c
> index 920367d..6882618 100644
> --- a/trans/fakeroot.c
> +++ b/trans/fakeroot.c
> @@ -399,6 +399,8 @@ netfs_S_dir_lookup (struct protid *diruser,
>       }
>        else
>       {
> +       err = netfs_attempt_chown (user, np, 0, 0);
> +       assert_perror (err); /* Our netfs_attempt_chown cannot fail.  */
>         *retry_port = ports_get_right (newpi);
>         *retry_port_type = MACH_MSG_TYPE_MAKE_SEND;
>         ports_port_deref (newpi);
> -- 
> 1.7.10.4
> 

-- 
Samuel
<L> pour moi le seul qui est autorisé à fasciser, c moi :-)

Reply via email to