From 232fe9e06de6086ac1663d5e5f95b3a3597fed66 Mon Sep 17 00:00:00 2001 From: rwatson Date: Sun, 2 Jan 2005 15:25:59 +0000 Subject: Eliminate XXX comments regarding allocation failures when retrieving the peer address by using M_WAITOK in ipx_setpeeraddr() to prevent allocation failure. The socket reference used to reach these calls will prevent the ipxpcb from being released prematurely. --- sys/netipx/ipx_pcb.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'sys/netipx/ipx_pcb.c') diff --git a/sys/netipx/ipx_pcb.c b/sys/netipx/ipx_pcb.c index b697616..1c7edeb 100644 --- a/sys/netipx/ipx_pcb.c +++ b/sys/netipx/ipx_pcb.c @@ -301,13 +301,13 @@ ipx_setpeeraddr(ipxp, nam) struct sockaddr **nam; { struct sockaddr_ipx *sipx, ssipx; - + sipx = &ssipx; - bzero((caddr_t)sipx, sizeof(*sipx)); + bzero(sipx, sizeof(*sipx)); sipx->sipx_len = sizeof(*sipx); sipx->sipx_family = AF_IPX; sipx->sipx_addr = ipxp->ipxp_faddr; - *nam = sodupsockaddr((struct sockaddr *)sipx, M_NOWAIT); + *nam = sodupsockaddr((struct sockaddr *)sipx, M_WAITOK); } struct ipxpcb * -- cgit v1.1