Deleted Added
full compact
39c39
< * $Id: sys_generic.c,v 1.40 1998/08/24 08:39:38 dfr Exp $
---
> * $Id: sys_generic.c,v 1.41 1998/09/05 14:30:11 bde Exp $
472,502d471
< case FIOSETOWN:
< tmp = *(int *)data;
< if (fp->f_type == DTYPE_SOCKET) {
< ((struct socket *)fp->f_data)->so_pgid = tmp;
< error = 0;
< break;
< }
< if (tmp <= 0) {
< tmp = -tmp;
< } else {
< struct proc *p1 = pfind(tmp);
< if (p1 == 0) {
< error = ESRCH;
< break;
< }
< tmp = p1->p_pgrp->pg_id;
< }
< error = (*fp->f_ops->fo_ioctl)
< (fp, (int)TIOCSPGRP, (caddr_t)&tmp, p);
< break;
<
< case FIOGETOWN:
< if (fp->f_type == DTYPE_SOCKET) {
< error = 0;
< *(int *)data = ((struct socket *)fp->f_data)->so_pgid;
< break;
< }
< error = (*fp->f_ops->fo_ioctl)(fp, (int)TIOCGPGRP, data, p);
< *(int *)data = -*(int *)data;
< break;
<