Changes in uspace/lib/net/il/ip_client.c [7bf12387:28a3e74] in mainline
- File:
-
- 1 edited
-
uspace/lib/net/il/ip_client.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/net/il/ip_client.c
r7bf12387 r28a3e74 123 123 return EOK; 124 124 125 // TODO IPv6 126 #if 0 127 case AF_INET6: 125 /* TODO IPv6 */ 126 /* case AF_INET6: 128 127 if (addrlen != sizeof(struct sockaddr_in6)) 129 128 return EINVAL; … … 131 130 address_in6 = (struct sockaddr_in6 *) addr; 132 131 return EOK; 133 #endif 132 */ 134 133 135 134 default: … … 181 180 /* Set the header */ 182 181 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); 185 184 header->ttl = (ttl ? ttl : IPDEFTTL); 186 185 header->tos = tos; … … 188 187 189 188 if (dont_fragment) 190 SET_IP_HEADER_FLAGS(header, IPFLAG_DONT_FRAGMENT);189 header->flags = IPFLAG_DONT_FRAGMENT; 191 190 192 191 return EOK; … … 227 226 *tos = header->tos; 228 227 if (dont_fragment) 229 *dont_fragment = GET_IP_HEADER_FLAGS(header)& IPFLAG_DONT_FRAGMENT;228 *dont_fragment = header->flags & IPFLAG_DONT_FRAGMENT; 230 229 if (ipopt_length) { 231 230 *ipopt_length = IP_HEADER_LENGTH(header) - sizeof(ip_header_t); … … 259 258 header_in->data_length = htons(data_length); 260 259 return EOK; 261 / / TODO IPv6260 /* TODO IPv6 */ 262 261 } else { 263 262 return EINVAL;
Note:
See TracChangeset
for help on using the changeset viewer.
