[PATCH iproute2] Added support for selection of new HSR version

2016-05-30 Thread Peter Heise
A new HSR version was added in 4.7 that can be enabled via iproute2. Per default the old version is selected, however, with "ip link add [..] type hsr [..] version 1" the newer version can be enabled. Signed-off-by: Peter Heise <peter.he...@airbus.com> --- ip/iplink_hsr.c | 13

[PATCH iproute2] man: ip-link: Added HSR part

2016-06-01 Thread Peter Heise
Added HSR part to manpage as follow-up to last commit's feedback. Signed-off-by: Peter Heise <peter.he...@airbus.com> --- man/man8/ip-link.8.in | 33 + 1 file changed, 33 insertions(+) diff --git a/man/man8/ip-link.8.in b/man/man8/ip-link.8.in index d

[PATCH net-next] net/hsr: Added support for HSR v1

2016-04-13 Thread Peter Heise
This patch adds support for the newer version 1 of the HSR networking standard. Version 0 is still default and the new version has to be selected via iproute2. Main changes are in the supervision frame handling and its ethertype field. Signed-off-by: Peter Heise <peter.he...@airbus.

[PATCH net-next] net/hsr: Fixed version field in ENUM

2016-04-20 Thread Peter Heise
New field (IFLA_HSR_VERSION) was added in the middle of an existing ENUM and would break kernel ABI, therefore moved to the end. Reported by Stephen Hemminger. Signed-off-by: Peter Heise <peter.he...@airbus.com> --- include/uapi/linux/if_link.h | 2 +- 1 file changed, 1 insertion(+), 1 de

[PATCH net-next] NLA_BINARY misuse bug in HSR

2016-04-19 Thread Peter Heise
Removed .type field from NLA to do proper length checking. Reported by Daniel Borkmann and Julia Lawall. Signed-off-by: Peter Heise <peter.he...@airbus.com> --- net/hsr/hsr_netlink.c | 7 +++ 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/net/hsr/hsr_netlink.c b/n

[PATCH net] Fix net/hsr/hsr_device to check for freed skb buffer.

2017-04-20 Thread Peter Heise
Fixed an unchecked call of skb_put_padto. Return value was ignored before, however, skb_put_padto frees skb buffer in case of error. As reported by Dan Carpenter on kernel-janitors. Signed-off-by: Peter Heise <m...@pheise.de> --- net/hsr/hsr_device.c | 3 ++- 1 file changed, 2 insertions

[PATCH net v2] Check for skb_put_padto return value

2017-05-07 Thread Peter Heise
Return value of skb_put_padto is now checked as reported by Dan Carpenter. skb might be freed in case of error in skb_put_padto. --- net/hsr/hsr_device.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/net/hsr/hsr_device.c b/net/hsr/hsr_device.c index