[BACK]Return to uipc_socket.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / kern

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/sys/kern/uipc_socket.c between version 1.21.4.2 and 1.22

version 1.21.4.2, 1996/12/11 03:27:58 version 1.22, 1996/05/22 13:54:58
Line 243  soconnect(so, nam)
Line 243  soconnect(so, nam)
         register struct socket *so;          register struct socket *so;
         struct mbuf *nam;          struct mbuf *nam;
 {  {
         struct proc *p = curproc;               /* XXX */  
         int s;          int s;
         int error;          int error;
   
Line 262  soconnect(so, nam)
Line 261  soconnect(so, nam)
                 error = EISCONN;                  error = EISCONN;
         else          else
                 error = (*so->so_proto->pr_usrreq)(so, PRU_CONNECT,                  error = (*so->so_proto->pr_usrreq)(so, PRU_CONNECT,
                     (struct mbuf *)0, nam, (struct mbuf *)0, p);                      (struct mbuf *)0, nam, (struct mbuf *)0,
                       (struct proc *)0);
         splx(s);          splx(s);
         return (error);          return (error);
 }  }
Line 429  restart:
Line 429  restart:
                                 } else                                  } else
                                         len = min(MCLBYTES, resid);                                          len = min(MCLBYTES, resid);
 #endif  #endif
                                 space -= len;                                  space -= MCLBYTES;
                         } else {                          } else {
 nopages:  nopages:
                                 len = min(min(mlen, resid), space);                                  len = min(min(mlen, resid), space);
Line 459  nopages:
Line 459  nopages:
                             so->so_options |= SO_DONTROUTE;                              so->so_options |= SO_DONTROUTE;
                     s = splsoftnet();                           /* XXX */                      s = splsoftnet();                           /* XXX */
                     error = (*so->so_proto->pr_usrreq)(so,                      error = (*so->so_proto->pr_usrreq)(so,
                         (flags & MSG_OOB) ? PRU_SENDOOB : PRU_SEND,                          (flags & MSG_OOB) ?  PRU_SENDOOB : PRU_SEND,
                         top, addr, control, p);                          top, addr, control, (struct proc *)0);
                     splx(s);                      splx(s);
                     if (dontroute)                      if (dontroute)
                             so->so_options &= ~SO_DONTROUTE;                              so->so_options &= ~SO_DONTROUTE;

Legend:
Removed from v.1.21.4.2  
changed lines
  Added in v.1.22

CVSweb <webmaster@jp.NetBSD.org>