diff --git a/sys/kern/uipc_socket.c b/sys/kern/uipc_socket.c index 80b68823d8df..ae51920fd3f0 100644 --- a/sys/kern/uipc_socket.c +++ b/sys/kern/uipc_socket.c @@ -31,7 +31,7 @@ * SUCH DAMAGE. * * from: @(#)uipc_socket.c 7.28 (Berkeley) 5/4/91 - * $Id: uipc_socket.c,v 1.11 1994/04/25 08:22:07 mycroft Exp $ + * $Id: uipc_socket.c,v 1.12 1994/04/25 08:41:03 mycroft Exp $ */ #include @@ -325,6 +325,7 @@ sosend(so, addr, uio, top, control, flags) struct mbuf *control; int flags; { + struct proc *p = curproc; /* XXX */ struct mbuf **mp; register struct mbuf *m; register long space, len, resid; @@ -347,8 +348,7 @@ sosend(so, addr, uio, top, control, flags) dontroute = (flags & MSG_DONTROUTE) && (so->so_options & SO_DONTROUTE) == 0 && (so->so_proto->pr_flags & PR_ATOMIC); - if (uio->uio_procp) - uio->uio_procp->p_stats->p_ru.ru_msgsnd++; + p->p_stats->p_ru.ru_msgsnd++; if (control) clen = control->m_len; #define snderr(errno) { error = errno; splx(s); goto release; }