Changeset 491f63a in rtems


Ignore:
Timestamp:
Mar 29, 2007, 2:31:08 PM (13 years ago)
Author:
Ralf Corsepius <ralf.corsepius@…>
Branches:
4.10, 4.11, 4.8, 4.9, master
Children:
50928d9
Parents:
ef0b69d1
Message:

Further _IP_VHL removal preps.

Location:
cpukit/libnetworking/netinet
Files:
3 edited

Legend:

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

    ref0b69d1 r491f63a  
    119119        register unsigned oiplen = IP_VHL_HL(oip->ip_vhl) << 2;
    120120#else
    121         register unsigned oiphlen = oip->ip_hl << 2;
     121        register unsigned oiplen = oip->ip_hl << 2;
    122122#endif
    123123        register struct icmp *icp;
  • cpukit/libnetworking/netinet/ip_input.c

    ref0b69d1 r491f63a  
    735735        if (next + (IP_VHL_HL(((struct ip *)fp->ipq_next)->ip_vhl) << 2)
    736736#else
    737         if (next + (((struct ip *)fp->ipq_next)->ip_hl) << 2)
     737        if (next + ((((struct ip *)fp->ipq_next)->ip_hl) << 2)
    738738#endif
    739739                                                        > IP_MAXPACKET) {
  • cpukit/libnetworking/netinet/ip_output.c

    ref0b69d1 r491f63a  
    129129                ipstat.ips_localout++;
    130130        } else {
     131#ifdef _IP_VHL
    131132                hlen = IP_VHL_HL(ip->ip_vhl) << 2;
     133#else
     134                hlen = ip->ip_hl << 2;
     135#endif
    132136        }
    133137
     
    382386                ip->ip_off = htons(ip->ip_off);
    383387                ip->ip_sum = 0;
     388#ifdef _IP_VHL
    384389                if (ip->ip_vhl == IP_VHL_BORING) {
     390#else
     391                if ((ip->ip_hl == 5) && (ip->ip_v = IPVERSION)) {
     392#endif
    385393                        ip->ip_sum = in_cksum_hdr(ip);
    386394                } else {
     
    440448                if (hlen > sizeof (struct ip)) {
    441449                        mhlen = ip_optcopy(ip, mhip) + sizeof (struct ip);
     450#ifdef _IP_VHL
    442451                        mhip->ip_vhl = IP_MAKE_VHL(IPVERSION, mhlen >> 2);
     452#else
     453                        mhip->ip_v = IPVERSION;
     454                        mhip->ip_hl = mhlen >> 2;
     455#endif
    443456                }
    444457                m->m_len = mhlen;
     
    462475                mhip->ip_off = htons(mhip->ip_off);
    463476                mhip->ip_sum = 0;
     477#ifdef _IP_VHL
    464478                if (mhip->ip_vhl == IP_VHL_BORING) {
     479#else
     480                if ((mhip->ip_hl == 5) && (mhip->ip_v == IPVERSION) ) {
     481#endif
    465482                        mhip->ip_sum = in_cksum_hdr(mhip);
    466483                } else {
     
    482499        ip->ip_off = htons(ip->ip_off);
    483500        ip->ip_sum = 0;
     501#ifdef _IP_VHL
    484502        if (ip->ip_vhl == IP_VHL_BORING) {
     503#else
     504        if ((ip->ip_hl == 5) && (ip->ip_v == IPVERSION) ) {
     505#endif
    485506                ip->ip_sum = in_cksum_hdr(ip);
    486507        } else {
     
    552573        bcopy(p->ipopt_list, ip + 1, optlen);
    553574        *phlen = sizeof(struct ip) + optlen;
     575#ifdef _IP_VHL
    554576        ip->ip_vhl = IP_MAKE_VHL(IPVERSION, *phlen >> 2);
     577#else
     578        ip->ip_v = IPVERSION;
     579        ip->ip_hl = *phlen >> 2;
     580#endif
    555581        ip->ip_len += optlen;
    556582        return (m);
     
    570596        cp = (u_char *)(ip + 1);
    571597        dp = (u_char *)(jp + 1);
     598#ifdef _IP_VHL
    572599        cnt = (IP_VHL_HL(ip->ip_vhl) << 2) - sizeof (struct ip);
     600#else
     601        cnt = (ip->ip_hl << 2) - sizeof (struct ip);
     602#endif
    573603        for (; cnt > 0; cnt -= optlen, cp += optlen) {
    574604                opt = cp[0];
Note: See TracChangeset for help on using the changeset viewer.