X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=kernel%2Fnet%2Fipv6%2Fexthdrs_core.c;h=9508a20fbf61432f561202edbe40b59e63c3489e;hb=refs%2Fchanges%2F19%2F30119%2F1;hp=5c5d23e59da598995ff962d069d1e7b6886e31d6;hpb=c189ccac5702322ed843fe17057035b7222a59b6;p=kvmfornfv.git diff --git a/kernel/net/ipv6/exthdrs_core.c b/kernel/net/ipv6/exthdrs_core.c index 5c5d23e59..9508a20fb 100644 --- a/kernel/net/ipv6/exthdrs_core.c +++ b/kernel/net/ipv6/exthdrs_core.c @@ -257,7 +257,11 @@ int ipv6_find_hdr(const struct sk_buff *skb, unsigned int *offset, *fragoff = _frag_off; return hp->nexthdr; } - return -ENOENT; + if (!found) + return -ENOENT; + if (fragoff) + *fragoff = _frag_off; + break; } hdrlen = 8; } else if (nexthdr == NEXTHDR_AUTH) {