Changeset f023251 in mainline for uspace/srv/net/inetsrv/icmpv6.c


Ignore:
Timestamp:
2013-09-29T21:06:10Z (11 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
e948fde
Parents:
13be2583
Message:

HelenOS internet address version should not be based on BSD sockets definition.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/net/inetsrv/icmpv6.c

    r13be2583 rf023251  
    5959       
    6060        addr128_t src_v6;
    61         uint16_t src_af = inet_addr_get(&dgram->src, NULL, &src_v6);
     61        ip_ver_t src_ver = inet_addr_get(&dgram->src, NULL, &src_v6);
    6262       
    6363        addr128_t dest_v6;
    64         uint16_t dest_af = inet_addr_get(&dgram->dest, NULL, &dest_v6);
    65        
    66         if ((src_af != dest_af) || (src_af != AF_INET6))
     64        ip_ver_t dest_ver = inet_addr_get(&dgram->dest, NULL, &dest_v6);
     65       
     66        if ((src_ver != dest_ver) || (src_ver != ip_v6))
    6767                return EINVAL;
    6868       
     
    118118        inetping6_sdu_t sdu;
    119119       
    120         uint16_t src_af = inet_addr_get(&dgram->src, NULL, &sdu.src);
    121         uint16_t dest_af = inet_addr_get(&dgram->dest, NULL, &sdu.dest);
    122        
    123         if ((src_af != dest_af) || (src_af != AF_INET6))
     120        ip_ver_t src_ver = inet_addr_get(&dgram->src, NULL, &sdu.src);
     121        ip_ver_t dest_ver = inet_addr_get(&dgram->dest, NULL, &sdu.dest);
     122       
     123        if ((src_ver != dest_ver) || (src_ver != ip_v6))
    124124                return EINVAL;
    125125       
Note: See TracChangeset for help on using the changeset viewer.