aboutsummaryrefslogtreecommitdiff
path: root/term/users.c
diff options
context:
space:
mode:
authorJustus Winter <4winter@informatik.uni-hamburg.de>2014-06-10 16:20:37 +0200
committerJustus Winter <4winter@informatik.uni-hamburg.de>2014-06-15 17:55:51 +0200
commit6f874305906b18a6bd7ba02f7dee949948e41262 (patch)
treecfa1119d8a9c92648eb91d2f1a43185998bbd792 /term/users.c
parentd73b0ee5f32bdf769a5d9d19c4cc590df07c1bef (diff)
downloadhurd-6f874305906b18a6bd7ba02f7dee949948e41262.tar.gz
hurd-6f874305906b18a6bd7ba02f7dee949948e41262.tar.bz2
hurd-6f874305906b18a6bd7ba02f7dee949948e41262.zip
hurd: fix receiver lookup in termctty_open_terminal
* hurd/hurd_types.h (ctty_t): New type definition. * hurd/term.defs (ctty_t): New type definition. * term/mig-decls.h: New file. * term/mig-mutate.h: Add mutators, includes. * term/term.h: Add include guards. * term/users.c (S_termctty_open_terminal): Fix receiver lookup. * boot/boot.c (S_termctty_open_terminal): Likewise.
Diffstat (limited to 'term/users.c')
-rw-r--r--term/users.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/term/users.c b/term/users.c
index 9bd51d05..8151dc70 100644
--- a/term/users.c
+++ b/term/users.c
@@ -379,7 +379,7 @@ S_term_getctty (struct trivfs_protid *cred,
/* Implement termctty_open_terminal as described in <hurd/term.defs>. */
kern_return_t
-S_termctty_open_terminal (mach_port_t arg,
+S_termctty_open_terminal (struct port_info *pi,
int flags,
mach_port_t *result,
mach_msg_type_name_t *resulttype)
@@ -388,7 +388,6 @@ S_termctty_open_terminal (mach_port_t arg,
mach_port_t new_realnode;
struct iouser *user;
struct trivfs_protid *newcred;
- struct port_info *pi = ports_lookup_port (term_bucket, arg, cttyid_class);
if (!pi)
return EOPNOTSUPP;
@@ -409,7 +408,6 @@ S_termctty_open_terminal (mach_port_t arg,
}
}
- ports_port_deref (pi);
return err;
}