diff options
Diffstat (limited to 'libtrivfs')
-rw-r--r-- | libtrivfs/fsys-getroot.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/libtrivfs/fsys-getroot.c b/libtrivfs/fsys-getroot.c index c44e5358..c9b8261e 100644 --- a/libtrivfs/fsys-getroot.c +++ b/libtrivfs/fsys-getroot.c @@ -75,11 +75,11 @@ trivfs_S_fsys_getroot (struct trivfs_control *cntl, .alloced = nuids, }; - if (idvec_contains (&idvec, 0)) - /* Root should be given all our rights. */ + if (_is_privileged (&idvec)) + /* Privileged users should be given all our rights. */ err = io_duplicate (cntl->underlying, &new_realnode); else - /* Non-root, restrict rights. */ + /* Non-privileged, restrict rights. */ err = io_restrict_auth (cntl->underlying, &new_realnode, uids, nuids, gids, ngids); |