commit-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[hurd] 77/98: trans/fakeroot: fix ownership of newly created files


From: Samuel Thibault
Subject: [hurd] 77/98: trans/fakeroot: fix ownership of newly created files
Date: Tue, 14 Jan 2014 02:00:04 +0000

This is an automated email from the git hooks/post-receive script.

sthibault pushed a commit to branch upstream
in repository hurd.

commit cb42b5fa92329496f25f9479257bd03aeb346205
Author: Justus Winter <address@hidden>
Date:   Tue Dec 10 16:55:48 2013 +0100

    trans/fakeroot: fix ownership of newly created files
    
    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.
---
 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);

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-hurd/hurd.git



reply via email to

[Prev in Thread] Current Thread [Next in Thread]