diff options
Diffstat (limited to 'sys/netatm/ipatm/ipatm_vcm.c')
-rw-r--r-- | sys/netatm/ipatm/ipatm_vcm.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/netatm/ipatm/ipatm_vcm.c b/sys/netatm/ipatm/ipatm_vcm.c index 7f7cdf7..f06348e 100644 --- a/sys/netatm/ipatm/ipatm_vcm.c +++ b/sys/netatm/ipatm/ipatm_vcm.c @@ -367,7 +367,7 @@ ipatm_openpvc(pvp, sivp) * Validate fixed destination IP address */ if (pvp->ipp_dst.sin_addr.s_addr != INADDR_ANY) { - if (in_broadcast(pvp->ipp_dst.sin_addr, &nip->nif_if) || + if (in_broadcast(pvp->ipp_dst.sin_addr, ANIF2IFP(nip)) || IN_MULTICAST(ntohl(pvp->ipp_dst.sin_addr.s_addr)) || ipatm_chknif(pvp->ipp_dst.sin_addr, inp)) { err = EINVAL; @@ -606,7 +606,7 @@ ipatm_createsvc(ifp, daf, dst, sivp) caddr_t dst; struct ipvcc **sivp; { - struct atm_nif *nip = (struct atm_nif *)ifp; + struct atm_nif *nip = IFP2ANIF(ifp); struct ip_nif *inp; struct ipvcc *ivp = NULL; /* XXX pacify gcc-3.1 */ struct in_addr *ip; |