From 07e9b542017c692ee2abe7a8689517b466150944 Mon Sep 17 00:00:00 2001 From: Steven Barth Date: Fri, 20 Jun 2014 19:48:32 +0200 Subject: system: fix treatment of RT_TABLE_MAIN Do not treat RT_TABLE_MAIN as RT_TABLE_UNSPEC in system_resolve_rt_table() in order to allow ip rules with lookup main to work as expected. Provide a new function system_is_default_rt_table() to allow calling code to specifically test for RT_TABLE_MAIN, this is going to be needed for the backwards compatible handling of the table attribute in route objects. Signed-off-by: Jo-Philipp Wich --- system.h | 1 + 1 file changed, 1 insertion(+) (limited to 'system.h') diff --git a/system.h b/system.h index 4c80eb0..0fde7f1 100644 --- a/system.h +++ b/system.h @@ -130,6 +130,7 @@ int system_flush_routes(void); bool system_resolve_rt_type(const char *type, unsigned int *id); bool system_resolve_rt_table(const char *name, unsigned int *id); +bool system_is_default_rt_table(unsigned int id); int system_del_ip_tunnel(const char *name); int system_add_ip_tunnel(const char *name, struct blob_attr *attr); -- cgit v1.2.1