Calculate checksum properly for propagated IPX/NetBIOS packets.

This commit is contained in:
Boris Popov 2000-04-27 10:29:14 +00:00
parent 5accfb8c14
commit 019f8664fb
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=59683

View file

@ -245,10 +245,10 @@ ipx_output_type20(m)
ifp = ia->ia_ifa.ifa_ifp;
dst.sipx_addr.x_net = ia->ia_addr.sipx_addr.x_net;
ipx->ipx_dna.x_net = dst.sipx_addr.x_net;
m1 = m_copym(m, 0, M_COPYALL, M_DONTWAIT);
if(ipx->ipx_sum != 0xffff)
ipx->ipx_sum = ipx_cksum(m, ntohs(ipx->ipx_len));
m1 = m_copym(m, 0, M_COPYALL, M_DONTWAIT);
if(m1) {
error = (*ifp->if_output)(ifp, m1,
(struct sockaddr *)&dst, NULL);