diff options
-rw-r--r-- | include/net/ip_fib.h | 1 | ||||
-rw-r--r-- | net/ipv4/fib_semantics.c | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/include/net/ip_fib.h b/include/net/ip_fib.h index 926142ed8d7a..9497be1ad4c0 100644 --- a/include/net/ip_fib.h +++ b/include/net/ip_fib.h | |||
@@ -102,6 +102,7 @@ struct fib_info { | |||
102 | unsigned char fib_dead; | 102 | unsigned char fib_dead; |
103 | unsigned char fib_protocol; | 103 | unsigned char fib_protocol; |
104 | unsigned char fib_scope; | 104 | unsigned char fib_scope; |
105 | unsigned char fib_type; | ||
105 | __be32 fib_prefsrc; | 106 | __be32 fib_prefsrc; |
106 | u32 fib_priority; | 107 | u32 fib_priority; |
107 | u32 *fib_metrics; | 108 | u32 *fib_metrics; |
diff --git a/net/ipv4/fib_semantics.c b/net/ipv4/fib_semantics.c index 3509065e409a..267753060ffc 100644 --- a/net/ipv4/fib_semantics.c +++ b/net/ipv4/fib_semantics.c | |||
@@ -314,6 +314,7 @@ static struct fib_info *fib_find_info(const struct fib_info *nfi) | |||
314 | nfi->fib_scope == fi->fib_scope && | 314 | nfi->fib_scope == fi->fib_scope && |
315 | nfi->fib_prefsrc == fi->fib_prefsrc && | 315 | nfi->fib_prefsrc == fi->fib_prefsrc && |
316 | nfi->fib_priority == fi->fib_priority && | 316 | nfi->fib_priority == fi->fib_priority && |
317 | nfi->fib_type == fi->fib_type && | ||
317 | memcmp(nfi->fib_metrics, fi->fib_metrics, | 318 | memcmp(nfi->fib_metrics, fi->fib_metrics, |
318 | sizeof(u32) * RTAX_MAX) == 0 && | 319 | sizeof(u32) * RTAX_MAX) == 0 && |
319 | ((nfi->fib_flags ^ fi->fib_flags) & ~RTNH_F_DEAD) == 0 && | 320 | ((nfi->fib_flags ^ fi->fib_flags) & ~RTNH_F_DEAD) == 0 && |
@@ -833,6 +834,7 @@ struct fib_info *fib_create_info(struct fib_config *cfg) | |||
833 | fi->fib_flags = cfg->fc_flags; | 834 | fi->fib_flags = cfg->fc_flags; |
834 | fi->fib_priority = cfg->fc_priority; | 835 | fi->fib_priority = cfg->fc_priority; |
835 | fi->fib_prefsrc = cfg->fc_prefsrc; | 836 | fi->fib_prefsrc = cfg->fc_prefsrc; |
837 | fi->fib_type = cfg->fc_type; | ||
836 | 838 | ||
837 | fi->fib_nhs = nhs; | 839 | fi->fib_nhs = nhs; |
838 | change_nexthops(fi) { | 840 | change_nexthops(fi) { |