Changeset f023251 in mainline for uspace/srv/net/inetsrv/inetsrv.c
- Timestamp:
- 2013-09-29T21:06:10Z (11 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- e948fde
- Parents:
- 13be2583
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/net/inetsrv/inetsrv.c
r13be2583 rf023251 63 63 64 64 static inet_naddr_t solicited_node_mask = { 65 . family = AF_INET6,65 .version = ip_v6, 66 66 .addr6 = {0xff, 0x02, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x01, 0xff, 0, 0, 0}, 67 67 .prefix = 104 … … 69 69 70 70 static inet_addr_t broadcast4_all_hosts = { 71 . family = AF_INET,71 .version = ip_v4, 72 72 .addr = 0xffffffff 73 73 }; 74 74 75 75 static inet_addr_t multicast_all_nodes = { 76 . family = AF_INET6,76 .version = ip_v6, 77 77 .addr6 = {0xff, 0x02, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x01} 78 78 }; … … 180 180 181 181 if (dgram->iplink != 0) { 182 /* XXX TODO - IPv6 */ 182 183 log_msg(LOG_DEFAULT, LVL_DEBUG, "dgram directly to iplink %zu", 183 184 dgram->iplink); … … 187 188 return ENOENT; 188 189 189 if (dgram->src. family != AF_INET||190 dgram->dest. family != AF_INET)190 if (dgram->src.version != ip_v4 || 191 dgram->dest.version != ip_v4) 191 192 return EINVAL; 192 193 … … 225 226 226 227 /* Take source address from the address object */ 227 if (remote->family == AF_INET && remote->addr == 0xffffffff) { 228 local->family = AF_INET; 228 if (remote->version == ip_v4 && remote->addr == 0xffffffff) { 229 /* XXX TODO - IPv6 */ 230 local->version = ip_v4; 229 231 local->addr = 0; 230 232 return EOK; 231 233 } 234 232 235 inet_naddr_addr(&dir.aobj->naddr, local); 233 236 return EOK;
Note:
See TracChangeset
for help on using the changeset viewer.