From 93054f14cb52bfd576e4ecfdcf0bc1c468e4cbbf Mon Sep 17 00:00:00 2001 From: Roland McGrath <roland@gnu.org> Date: Sat, 16 Jun 2001 20:21:47 +0000 Subject: 2001-04-01 Neal H Walfield <neal@cs.uml.edu> * dir-lookup.c (trivfs_S_dir_lookup): Use iohelp_dup_iouser as per the new semantics. * fsys-getroot.c (trivfs_S_fsys_getroot): Use iohelp_create_complex_iouser. * io-reauthenticate.c (trivfs_S_io_reauthenticate): Use iohelp_reauth as per the new semantics. * io-restrict-auth.c (trivfs_S_io_restrict_auth): Use iohelp_create_complex_iouser. Check return values. * trivfs_protid_dup (trivfs_protid_dup): Use iohelp_dup_iouser as per the new semantics. --- libtrivfs/fsys-getroot.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'libtrivfs/fsys-getroot.c') diff --git a/libtrivfs/fsys-getroot.c b/libtrivfs/fsys-getroot.c index d91b9fa8..90a93d13 100644 --- a/libtrivfs/fsys-getroot.c +++ b/libtrivfs/fsys-getroot.c @@ -44,7 +44,6 @@ trivfs_S_fsys_getroot (struct trivfs_control *cntl, mach_port_t new_realnode; struct trivfs_protid *cred; struct iouser *user; - struct idvec *uvec, *gvec; if (!cntl) return EOPNOTSUPP; @@ -75,11 +74,9 @@ trivfs_S_fsys_getroot (struct trivfs_control *cntl, if (err) return err; - uvec = make_idvec (); - gvec = make_idvec (); - idvec_set_ids (uvec, uids, nuids); - idvec_set_ids (gvec, gids, ngids); - user = iohelp_create_iouser (uvec, gvec); /* XXX check return value? */ + err = iohelp_create_complex_iouser (&user, uids, nuids, gids, ngids); + if (err) + return err; /* Validate permissions. */ if (! trivfs_check_access_hook) -- cgit v1.2.3