]> git.baikalelectronics.ru Git - kernel.git/commit
ipv6: sr: allow SRH insertion with arbitrary segments_left value
authorDavid Lebrun <david.lebrun@uclouvain.be>
Sat, 5 Aug 2017 10:38:24 +0000 (12:38 +0200)
committerDavid S. Miller <davem@davemloft.net>
Mon, 7 Aug 2017 21:16:21 +0000 (14:16 -0700)
commitc19ec401f5b775edbaae96bbbd388a6df4af1f7d
tree1374063b52a06890df93237df688d68405c0af0f
parent8e38117edbf502ea2ba7d9721fddb0513bd2e56f
ipv6: sr: allow SRH insertion with arbitrary segments_left value

The seg6_validate_srh() function only allows SRHs whose active segment is
the first segment of the path. However, an application may insert an SRH
whose active segment is not the first one. Such an application might be
for example an SR-aware Virtual Network Function.

This patch enables to insert SRHs with an arbitrary active segment.

Signed-off-by: David Lebrun <david.lebrun@uclouvain.be>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/ipv6/exthdrs.c
net/ipv6/seg6.c