Merge pull request #1050 from simonduq/fix-uip-ds6-routes

Added missing sanity check in uip-ds6-route.c
This commit is contained in:
Adam Dunkels 2015-05-08 10:58:41 +02:00
commit df2cdbbd79
1 changed files with 1 additions and 1 deletions

View File

@ -280,7 +280,7 @@ uip_ds6_route_add(uip_ipaddr_t *ipaddr, uint8_t length,
if(r != NULL) {
uip_ipaddr_t *current_nexthop;
current_nexthop = uip_ds6_route_nexthop(r);
if(uip_ipaddr_cmp(nexthop, current_nexthop)) {
if(current_nexthop != NULL && uip_ipaddr_cmp(nexthop, current_nexthop)) {
/* no need to update route - already correct! */
return r;
}