+ dev_t dev;
+ int cmd;
+ caddr_t addr;
+ int flag;
+{
+
+ if (cmd == TIOCNOTTY) {
+ u.u_ttyp = 0;
+ u.u_ttyd = 0;
+ if (SESS_LEADER(u.u_procp)) {
+ /*
+ * XXX - check posix draft
+ */
+ u.u_ttyp->t_session = 0;
+ u.u_ttyp->t_pgid = 0;
+ }
+ return (0);
+ }
+ if (u.u_ttyp == NULL)
+ return (ENXIO);
+ return ((*cdevsw[major(u.u_ttyd)].d_ioctl)(u.u_ttyd, cmd, addr, flag));
+}
+
+/*ARGSUSED*/
+syselect(dev, flag)
+ dev_t dev;
+ int flag;