Thread (6 messages) 6 messages, 6 authors, 2015-10-19

Re: [PATCH 3.19 and earlier] fib_rules: Fix dump_rules() not to exit early

flat view

From: Ben Hutchings <hidden>
Date: 2015-10-08 12:50:10
Also in: stable

On Mon, 2015-10-05 at 10:29 -0700, Roland Dreier wrote:
From: Roland Dreier <redacted>

Backports of 41fc014332d9 ("fib_rules: fix fib rule dumps across
multiple skbs") introduced a regression in "ip rule show" - it ends up
dumping the first rule over and over and never exiting, because 3.19
and earlier are missing commit 053c095a82cf ("netlink: make
nlmsg_end() and genlmsg_end() void"), so fib_nl_fill_rule() ends up
returning skb->len (i.e. > 0) in the success case.

Fix this by checking the return code for < 0 instead of != 0.

Signed-off-by: Roland Dreier <redacted>
---
Hi, this is needed for all stable trees earlier than 4.0 that have
picked up 41fc014332d9; so far looks like at least 3.10.y and 3.14.y
have made such releases.
[...]

Thanks, I'm folding this into the backported patch in 3.2.

Ben.

-- 
Ben Hutchings
Once a job is fouled up, anything done to improve it makes it worse.

Attachments

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help