summaryrefslogtreecommitdiff
path: root/libdiskfs
diff options
context:
space:
mode:
authorMichael I. Bushnell <mib@gnu.org>1994-02-08 19:37:53 +0000
committerMichael I. Bushnell <mib@gnu.org>1994-02-08 19:37:53 +0000
commitebe1180e3bbbfc8ea04712daf2f2f189882fa6d1 (patch)
tree014599372a17f4313c7396a369db00561fb4d625 /libdiskfs
parent21dfa1eba2b9dd80ddbddbfec51d4bd901f22cf4 (diff)
Formerly fsys-getroot.c.~2~
Diffstat (limited to 'libdiskfs')
-rw-r--r--libdiskfs/fsys-getroot.c23
1 files changed, 11 insertions, 12 deletions
diff --git a/libdiskfs/fsys-getroot.c b/libdiskfs/fsys-getroot.c
index 42cf5eb0..37386f5d 100644
--- a/libdiskfs/fsys-getroot.c
+++ b/libdiskfs/fsys-getroot.c
@@ -20,30 +20,29 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
/* Written by Michael I. Bushnell. */
#include "priv.h"
+#include "fsys_S.h"
/* Implement fsys_getroot as described in <hurd/fsys.defs>. */
error_t
-S_fsys_getroot (fsys_t controlport,
- int flags,
- uid_t *uids,
- u_int nuids,
- uid_t *gids,
- u_int ngids,
- file_t *result,
- mach_msg_type_name_t *result_poly)
+diskfs_S_fsys_getroot (fsys_t controlport,
+ int flags,
+ uid_t *uids,
+ u_int nuids,
+ uid_t *gids,
+ u_int ngids,
+ file_t *result,
+ mach_msg_type_name_t *result_poly)
{
- struct inode *ip;
- error_t error;
struct port_info *pt = ports_check_port_type (controlport, PT_CTL);
if (!pt)
return EOPNOTSUPP;
- *result = (make_protid (make_peropen (diskfs_root_node, flags),
+ *result = (diskfs_make_protid (diskfs_make_peropen (diskfs_root_node, flags),
uids, nuids, gids, ngids))->pi.port;
*result_poly = MACH_MSG_TYPE_MAKE_SEND;
- ports_done_with_port (upt);
+ ports_done_with_port (pt);
return 0;
}