Merge pull request #1523 from OlegHahm/sixlowpan_minor
sixlowpan: minor cleanups and debugging
This commit is contained in:
commit
38cd1880c6
@ -72,6 +72,7 @@ int ipv6_send_packet(ipv6_hdr_t *packet)
|
|||||||
uint16_t length = IPV6_HDR_LEN + NTOHS(packet->length);
|
uint16_t length = IPV6_HDR_LEN + NTOHS(packet->length);
|
||||||
ndp_neighbor_cache_t *nce;
|
ndp_neighbor_cache_t *nce;
|
||||||
|
|
||||||
|
DEBUGF("Got a packet to send to %s\n", ipv6_addr_to_str(addr_str, IPV6_MAX_ADDR_STR_LEN, &packet->destaddr));
|
||||||
ipv6_net_if_get_best_src_addr(&packet->srcaddr, &packet->destaddr);
|
ipv6_net_if_get_best_src_addr(&packet->srcaddr, &packet->destaddr);
|
||||||
|
|
||||||
if (!ipv6_addr_is_multicast(&packet->destaddr) &&
|
if (!ipv6_addr_is_multicast(&packet->destaddr) &&
|
||||||
@ -313,6 +314,7 @@ int is_our_address(ipv6_addr_t *addr)
|
|||||||
uint8_t prefix, suffix;
|
uint8_t prefix, suffix;
|
||||||
int if_id = -1;
|
int if_id = -1;
|
||||||
|
|
||||||
|
DEBUGF("Is this my addres: %s?\n", ipv6_addr_to_str(addr_str, IPV6_MAX_ADDR_STR_LEN, addr));
|
||||||
while ((if_id = net_if_iter_interfaces(if_id)) >= 0) {
|
while ((if_id = net_if_iter_interfaces(if_id)) >= 0) {
|
||||||
net_if_ext = ipv6_net_if_get_ext(if_id);
|
net_if_ext = ipv6_net_if_get_ext(if_id);
|
||||||
myaddr = NULL;
|
myaddr = NULL;
|
||||||
@ -321,6 +323,7 @@ int is_our_address(ipv6_addr_t *addr)
|
|||||||
|
|
||||||
while ((myaddr = (ipv6_net_if_addr_t *)net_if_iter_addresses(if_id,
|
while ((myaddr = (ipv6_net_if_addr_t *)net_if_iter_addresses(if_id,
|
||||||
(net_if_addr_t **) &myaddr)) != NULL) {
|
(net_if_addr_t **) &myaddr)) != NULL) {
|
||||||
|
DEBUGF("\tCompare with: %s?\n", ipv6_addr_to_str(addr_str, IPV6_MAX_ADDR_STR_LEN, (ipv6_addr_t*) myaddr->addr_data));
|
||||||
if ((ipv6_get_addr_match(myaddr->addr_data, addr) >= net_if_ext->prefix) &&
|
if ((ipv6_get_addr_match(myaddr->addr_data, addr) >= net_if_ext->prefix) &&
|
||||||
(memcmp(&addr->uint8[prefix], &myaddr->addr_data->uint8[prefix], suffix) == 0)) {
|
(memcmp(&addr->uint8[prefix], &myaddr->addr_data->uint8[prefix], suffix) == 0)) {
|
||||||
return 1;
|
return 1;
|
||||||
|
|||||||
@ -150,6 +150,7 @@ static void *recv_ieee802154_frame(void *arg)
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
DEBUG("Unknown IEEE 802.15.4 destination address mode.\n");
|
DEBUG("Unknown IEEE 802.15.4 destination address mode.\n");
|
||||||
|
p->processing--;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user