On 12/30/18 10:14 AM, Ido Schimmel wrote: > Since commit aea41afcfd6d ("ip bridge: Set NETLINK_GET_STRICT_CHK on > socket") iproute2 uses strict checking on kernels that support it. This > causes FDB dumping to fail [1], as iproute2 uses 'struct ifinfomsg' > whereas the kernel expects 'struct ndmsg'. > > Note that with this change iproute2 continues to work on old kernels > that do not support strict checking, but contain the fix introduced in > kernel commit bd961c9bc664 ("rtnetlink: fix rtnl_fdb_dump() for ndmsg > header"). > > [1] > # bridge fdb show > [ 5365.137224] netlink: 4 bytes leftover after parsing attributes in process > `bridge'. > Error: bytes leftover after parsing attributes. > Dump terminated > > Fixes: aea41afcfd6d ("ip bridge: Set NETLINK_GET_STRICT_CHK on socket") > Signed-off-by: Ido Schimmel <ido...@mellanox.com> > --- > bridge/fdb.c | 12 ++++++------ > 1 file changed, 6 insertions(+), 6 deletions(-)
applied to iproute2-next. Thanks, Ido.