From 8643a801890b884c59bf0ac2259579f2311139c6 Mon Sep 17 00:00:00 2001 From: Miles Bader Date: Sat, 27 Jan 1996 17:28:03 +0000 Subject: (trivfs_S_io_reauthenticate): Use ports_create_port instead of ports_allocate_port, and return any error. --- libtrivfs/io-reauthenticate.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'libtrivfs/io-reauthenticate.c') diff --git a/libtrivfs/io-reauthenticate.c b/libtrivfs/io-reauthenticate.c index 8deffa99..2adfd919 100644 --- a/libtrivfs/io-reauthenticate.c +++ b/libtrivfs/io-reauthenticate.c @@ -47,9 +47,13 @@ trivfs_S_io_reauthenticate (struct trivfs_protid *cred, aux_uids = aubuf; aux_gids = agbuf; - newcred = ports_allocate_port (cred->po->cntl->protid_bucket, - sizeof (struct trivfs_protid), - cred->po->cntl->protid_class); + err = ports_create_port (cred->po->cntl->protid_class, + cred->po->cntl->protid_bucket, + sizeof (struct trivfs_protid), + &newcred); + if (err) + return err; + auth = getauth (); err = auth_server_authenticate (auth, ports_get_right (cred), -- cgit v1.2.3