ipv6: improve ipv6_find_hdr() to skip empty routing headers
authorAnsis Atteka <aatteka@nicira.com>
Sat, 10 Nov 2012 01:11:31 +0000 (17:11 -0800)
committerJesse Gross <jesse@nicira.com>
Mon, 12 Nov 2012 20:31:37 +0000 (12:31 -0800)
commit9195bb8e381d81d5a315f911904cdf0cfcc919b8
treef1abc3ff5c1356b423eb23d7ade698ad61d0f065
parentf8f626754ebeca613cf1af2e6f890cfde0e74d5b
ipv6: improve ipv6_find_hdr() to skip empty routing headers

This patch prepares ipv6_find_hdr() function so that it could be
able to skip routing headers, where segements_left is 0. This is
required to handle multiple routing header case correctly when
changing IPv6 addresses.

Signed-off-by: Ansis Atteka <aatteka@nicira.com>
Signed-off-by: Jesse Gross <jesse@nicira.com>
include/net/ipv6.h
net/ipv6/exthdrs_core.c