libnl/lib/route
Thomas Haller 5206c05050 route/addr: only sent IFA_FLAGS when needed to workaround picky older kernels
Older kernels don't accept receiving unknown netlink attributes.
See net/core/rtnetlink.c, rtnetlink_rcv_msg(). This was fixed by kernel
commit 661d2967b3f1b34eeaa7e212e7b9bbe8ee072b59.

As a workaround, only set the additional attributes, when the user
provided flags that makes this necessary and useful.

https://github.com/thom311/libnl/issues/56
https://bugzilla.redhat.com/show_bug.cgi?id=1063885

Based-on-patch-by: Pavel Kankovsky <peak@argo.troja.mff.cuni.cz>
Acked-by: Thomas Graf <tgraf@suug.ch>
Signed-off-by: Thomas Haller <thaller@redhat.com>
2014-04-04 16:31:36 +02:00
..
act add rtnl_mirred_get* functions 2013-12-09 15:33:34 +01:00
cls u32: add const to rtnl_u32_add_key_in*_addr() 2014-03-21 12:23:09 +01:00
link route: update copy of kernel header 'ip.h' 2014-03-21 12:38:45 +01:00
qdisc add fq_codel qdisc 2013-11-22 10:13:39 +01:00
.gitignore Let git ignore generated pktloc source files 2010-07-03 15:56:07 +02:00
act.c route: fix off-by-one in rtnl_act_parse() 2014-03-31 09:42:46 +02:00
addr.c route/addr: only sent IFA_FLAGS when needed to workaround picky older kernels 2014-04-04 16:31:36 +02:00
class.c Move private header files to <netlink-private/*> 2013-01-24 13:51:24 +01:00
classid.c Move private header files to <netlink-private/*> 2013-01-24 13:51:24 +01:00
cls.c fill prio and protocol attr bits when parsing cls message 2014-03-13 09:58:47 +01:00
link.c link: Catch missing io_free() implementations 2014-03-31 13:23:48 +02:00
neigh.c nl: Print file:line:func in debugging messages and provide --disable-debug to disable debugging 2013-04-02 11:39:30 +02:00
neightbl.c Move private header files to <netlink-private/*> 2013-01-24 13:51:24 +01:00
nexthop.c Move private header files to <netlink-private/*> 2013-01-24 13:51:24 +01:00
pktloc.c Move private header files to <netlink-private/*> 2013-01-24 13:51:24 +01:00
pktloc_grammar.l Move private header files to <netlink-private/*> 2013-01-24 13:51:24 +01:00
pktloc_syntax.y Move private header files to <netlink-private/*> 2013-01-24 13:51:24 +01:00
qdisc.c Move private header files to <netlink-private/*> 2013-01-24 13:51:24 +01:00
route.c Move private header files to <netlink-private/*> 2013-01-24 13:51:24 +01:00
route_obj.c route: rtnl_route_build_msg() should not overwrite the route scope 2014-02-20 16:49:46 +01:00
route_utils.c Move private header files to <netlink-private/*> 2013-01-24 13:51:24 +01:00
rtnl.c route: fix return value of nl_rtgen_request() 2014-01-31 14:46:13 +01:00
rule.c Move private header files to <netlink-private/*> 2013-01-24 13:51:24 +01:00
tc.c add an assertion in rtnl_tc_set_link() 2013-12-11 09:08:23 +01:00