Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/net/il/ip_client.c

    r7bf12387 r28a3e74  
    123123                return EOK;
    124124
    125         // TODO IPv6
    126 #if 0
    127         case AF_INET6:
     125        /* TODO IPv6 */
     126/*      case AF_INET6:
    128127                if (addrlen != sizeof(struct sockaddr_in6))
    129128                        return EINVAL;
     
    131130                address_in6 = (struct sockaddr_in6 *) addr;
    132131                return EOK;
    133 #endif
     132*/
    134133
    135134        default:
     
    181180        /* Set the header */
    182181        header = (ip_header_t *) data;
    183         SET_IP_HEADER_LENGTH(header,
    184             (IP_COMPUTE_HEADER_LENGTH(sizeof(ip_header_t) + ipopt_length)));
     182        header->header_length = IP_COMPUTE_HEADER_LENGTH(sizeof(ip_header_t) +
     183            ipopt_length);
    185184        header->ttl = (ttl ? ttl : IPDEFTTL);
    186185        header->tos = tos;
     
    188187
    189188        if (dont_fragment)
    190                 SET_IP_HEADER_FLAGS(header, IPFLAG_DONT_FRAGMENT);
     189                header->flags = IPFLAG_DONT_FRAGMENT;
    191190
    192191        return EOK;
     
    227226                *tos = header->tos;
    228227        if (dont_fragment)
    229                 *dont_fragment = GET_IP_HEADER_FLAGS(header) & IPFLAG_DONT_FRAGMENT;
     228                *dont_fragment = header->flags & IPFLAG_DONT_FRAGMENT;
    230229        if (ipopt_length) {
    231230                *ipopt_length = IP_HEADER_LENGTH(header) - sizeof(ip_header_t);
     
    259258                header_in->data_length = htons(data_length);
    260259                return EOK;
    261         // TODO IPv6
     260        /* TODO IPv6 */
    262261        } else {
    263262                return EINVAL;
Note: See TracChangeset for help on using the changeset viewer.