struct tty;
extern int in_group(uint16_t gid);
-extern uint8_t jobcontrol_in(uint8_t minor, struct tty *tty, usize_t *nread);
-extern uint8_t jobcontrol_out(uint8_t minor, struct tty *tty, usize_t *written);
+extern uint8_t jobcontrol_in(uint8_t minor, struct tty *tty);
+extern uint8_t jobcontrol_out(uint8_t minor, struct tty *tty);
extern uint8_t jobcontrol_ioctl(uint8_t minor, struct tty *tty, uarg_t request);
extern int tcsetpgrp(struct tty *tty, char *data);
kprintf("[stop %d %d %d]\n",
t->pgrp, udata.u_ptab->p_pgrp, udata.u_ptab->p_tty);
#endif
- if ((udata.u_ptab->p_held & sigmask(sig)) || udata.u_sigvec[sig] == SIG_IGN)
+ if ((udata.u_ptab->p_sig[1].s_held & sigmask(sig)) || udata.u_sigvec[sig] == SIG_IGN)
ignored = 1;
if ((ignored && ign) || orphan_pgrp(p->p_pgrp, p->p_session)) {