]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/commit
uapi: fix big endian definition of ipv6_rpl_sr_hdr
authorJustin Iurman <justin.iurman@uliege.be>
Thu, 21 Jan 2021 22:00:44 +0000 (23:00 +0100)
committerJakub Kicinski <kuba@kernel.org>
Mon, 25 Jan 2021 23:14:16 +0000 (15:14 -0800)
commit07d46d93c9acdfe0614071d73c415dd5f745cc6e
tree13516a743376a87af24877bb3d08c85408178453
parent62d9f1a6945ba69c125e548e72a36d203b30596e
uapi: fix big endian definition of ipv6_rpl_sr_hdr

Following RFC 6554 [1], the current order of fields is wrong for big
endian definition. Indeed, here is how the header looks like:

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|  Next Header  |  Hdr Ext Len  | Routing Type  | Segments Left |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| CmprI | CmprE |  Pad  |               Reserved                |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

This patch reorders fields so that big endian definition is now correct.

  [1] https://tools.ietf.org/html/rfc6554#section-3

Fixes: cfa933d938d8 ("include: uapi: linux: add rpl sr header definition")
Signed-off-by: Justin Iurman <justin.iurman@uliege.be>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
include/uapi/linux/rpl.h