Get rid of ttyregister(). All drivers now use ttymalloc() for struct

tty, so now we stand a chance of implementing refcounting and getting
rid of the damn things again.
This commit is contained in:
Poul-Henning Kamp 2004-06-04 07:17:03 +00:00
parent 9130089b9d
commit d1afdc6644
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=130056
2 changed files with 2 additions and 9 deletions

View File

@ -2641,7 +2641,8 @@ ttymalloc(struct tty *tp)
if (tp)
return(tp);
tp = malloc(sizeof *tp, M_TTYS, M_WAITOK | M_ZERO);
ttyregister(tp);
tp->t_timeout = -1;
SLIST_INSERT_HEAD(&tty_list, tp, t_list);
return (tp);
}
@ -2657,13 +2658,6 @@ ttyfree(struct tty *tp)
}
#endif /* 0 */
void
ttyregister(struct tty *tp)
{
tp->t_timeout = -1;
SLIST_INSERT_HEAD(&tty_list, tp, t_list);
}
static int
sysctl_kern_ttys(SYSCTL_HANDLER_ARGS)
{

View File

@ -306,7 +306,6 @@ int ttylclose(struct tty *tp, int flag);
struct tty *ttymalloc(struct tty *tp);
int ttymodem(struct tty *tp, int flag);
int ttyopen(dev_t device, struct tty *tp);
void ttyregister(struct tty *tp);
int ttysleep(struct tty *tp, void *chan, int pri, char *wmesg, int timo);
int ttywait(struct tty *tp);
int unputc(struct clist *q);