Changeset 4939788 in rtems


Ignore:
Timestamp:
Mar 29, 2007, 7:47:15 AM (13 years ago)
Author:
Ralf Corsepius <ralf.corsepius@…>
Branches:
4.10, 4.11, 4.8, 4.9, master
Children:
8f48f2bf
Parents:
58b0907
Message:

Preps to eliminate _IP_VHL (Abandoned in FreeBSD).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • cpukit/libnetworking/netinet/ip_icmp.c

    r58b0907 r4939788  
    116116{
    117117        register struct ip *oip = mtod(n, struct ip *), *nip;
     118#ifdef _IP_VHL
    118119        register unsigned oiplen = IP_VHL_HL(oip->ip_vhl) << 2;
     120#else
     121        register unsigned oiphlen = oip->ip_hl << 2;
     122#endif
    119123        register struct icmp *icp;
    120124        register struct mbuf *m;
     
    201205        bcopy((caddr_t)oip, (caddr_t)nip, sizeof(struct ip));
    202206        nip->ip_len = m->m_len;
     207#ifdef _IP_VHL
    203208        nip->ip_vhl = IP_VHL_BORING;
     209#else
     210        nip->ip_v = IPVERSION;
     211        nip->ip_hl = 5;
     212#endif
    204213        nip->ip_p = IPPROTO_ICMP;
    205214        nip->ip_tos = 0;
     
    336345                 */
    337346                if (icmplen < ICMP_ADVLENMIN || icmplen < ICMP_ADVLEN(icp) ||
     347#ifdef _IP_VHL
    338348                    IP_VHL_HL(icp->icmp_ip.ip_vhl) < (sizeof(struct ip) >> 2)) {
     349#else
     350                    icp->icmp_ip.ip_hl < (sizeof(struct ip) >> 2)) {
     351#endif
    339352                        icmpstat.icps_badlen++;
    340353                        goto freeit;
     
    478491                        goto badcode;
    479492                if (icmplen < ICMP_ADVLENMIN || icmplen < ICMP_ADVLEN(icp) ||
     493#ifdef _IP_VHL
    480494                    IP_VHL_HL(icp->icmp_ip.ip_vhl) < (sizeof(struct ip) >> 2)) {
     495#else
     496                    icp->icmp_ip.ip_hl < (sizeof(struct ip) >> 2)) {
     497#endif
    481498                        icmpstat.icps_badlen++;
    482499                        break;
     
    541558        struct in_addr t;
    542559        struct mbuf *opts = 0;
     560#ifdef _IP_VHL
    543561        int optlen = (IP_VHL_HL(ip->ip_vhl) << 2) - sizeof(struct ip);
    544 
     562#else
     563        int optlen = (ip->ip_hl << 2) - sizeof(struct ip);
     564#endif
    545565        if (!in_canforward(ip->ip_src) &&
    546566            ((ntohl(ip->ip_src.s_addr) & IN_CLASSA_NET) !=
     
    642662                 */
    643663                ip->ip_len -= optlen;
     664#ifdef _IP_VHL
    644665                ip->ip_vhl = IP_VHL_BORING;
     666#else
     667                ip->ip_v = IPVERSION;
     668                ip->ip_hl = 5;
     669#endif
    645670                m->m_len -= optlen;
    646671                if (m->m_flags & M_PKTHDR)
     
    671696        struct route ro;
    672697
     698#ifdef _IP_VHL
    673699        hlen = IP_VHL_HL(ip->ip_vhl) << 2;
     700#else
     701        hlen = ip->ip_hl << 2;
     702#endif
    674703        m->m_data += hlen;
    675704        m->m_len -= hlen;
Note: See TracChangeset for help on using the changeset viewer.