Formerly mach/hurd/__setgid.c.~3~
authorroland <roland>
Thu, 26 Mar 1992 00:57:33 +0000 (00:57 +0000)
committerroland <roland>
Thu, 26 Mar 1992 00:57:33 +0000 (00:57 +0000)
sysdeps/mach/hurd/setgid.c

index 1d69ce6..f46e21d 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991 Free Software Foundation, Inc.
+/* Copyright (C) 1991, 1992 Free Software Foundation, Inc.
 This file is part of the GNU C Library.
 
 The GNU C Library is free software; you can redistribute it and/or
@@ -33,7 +33,8 @@ DEFUN(__setgid, (gid), gid_t gid)
   __mutex_lock (&_hurd_idlock);
   if (!_hurd_id_valid)
     {
-      error_t err = __auth_getids (_hurd_auth, &_hurd_id);
+      error_t err = _HURD_PORT_USE (&_hurd_auth,
+                                   __auth_getids (port, &_hurd_id));
       if (err)
        {
          __mutex_unlock (&_hurd_idlock);
@@ -57,7 +58,7 @@ DEFUN(__setgid, (gid), gid_t gid)
                               sizeof (_hurd_id.gids[0])))
        {
          __mutex_unlock (&_hurd_idlock);
-         errno = ENOMEM;       /* ? */
+         errno = ENOMEM;       /* XXX ? */
          return -1;
        }
       else
@@ -69,7 +70,8 @@ DEFUN(__setgid, (gid), gid_t gid)
 
   _hurd_id.rgid = _hurd_id.gids[0];
 
-  if (err = auth_makeauth (_hurd_auth, &_hurd_id, &newauth))
+  if (err = _HURD_PORT_USE (&_hurd_auth,
+                           __auth_makeauth (port, &_hurd_id, &newauth)))
     {
       _hurd_id_valid = 0;
       __mutex_unlock (&_hurd_idlock);