diff options
author | David Ahern <dsahern@gmail.com> | 2018-10-24 21:59:01 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2018-10-24 23:06:25 +0200 |
commit | ae677bbb4441309e1827e60413de92363153dccb (patch) | |
tree | 098cb71d5990c8b8677194a3091a48a95437bcc4 /include/net/ip_fib.h | |
parent | net/ipv6: Put target net when address dump fails due to bad attributes (diff) | |
download | linux-ae677bbb4441309e1827e60413de92363153dccb.tar.xz linux-ae677bbb4441309e1827e60413de92363153dccb.zip |
net: Don't return invalid table id error when dumping all families
When doing a route dump across all address families, do not error out
if the table does not exist. This allows a route dump for AF_UNSPEC
with a table id that may only exist for some of the families.
Do return the table does not exist error if dumping routes for a
specific family and the table does not exist.
Signed-off-by: David Ahern <dsahern@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/net/ip_fib.h')
-rw-r--r-- | include/net/ip_fib.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/net/ip_fib.h b/include/net/ip_fib.h index e8d9456bf36e..c5969762a8f4 100644 --- a/include/net/ip_fib.h +++ b/include/net/ip_fib.h @@ -226,6 +226,7 @@ struct fib_dump_filter { u32 table_id; /* filter_set is an optimization that an entry is set */ bool filter_set; + bool dump_all_families; unsigned char protocol; unsigned char rt_type; unsigned int flags; |