|
@@ -152,18 +152,16 @@ struct fib_result_nl {
|
|
|
};
|
|
|
|
|
|
#ifdef CONFIG_IP_ROUTE_MULTIPATH
|
|
|
-
|
|
|
#define FIB_RES_NH(res) ((res).fi->fib_nh[(res).nh_sel])
|
|
|
-
|
|
|
-#define FIB_TABLE_HASHSZ 2
|
|
|
-
|
|
|
#else /* CONFIG_IP_ROUTE_MULTIPATH */
|
|
|
-
|
|
|
#define FIB_RES_NH(res) ((res).fi->fib_nh[0])
|
|
|
+#endif /* CONFIG_IP_ROUTE_MULTIPATH */
|
|
|
|
|
|
+#ifdef CONFIG_IP_MULTIPLE_TABLES
|
|
|
#define FIB_TABLE_HASHSZ 256
|
|
|
-
|
|
|
-#endif /* CONFIG_IP_ROUTE_MULTIPATH */
|
|
|
+#else
|
|
|
+#define FIB_TABLE_HASHSZ 2
|
|
|
+#endif
|
|
|
|
|
|
extern __be32 fib_info_update_nh_saddr(struct net *net, struct fib_nh *nh);
|
|
|
|