diff options
| author | Alexander V. Chernikov <melifaro@FreeBSD.org> | 2021-08-30 21:49:00 +0000 |
|---|---|---|
| committer | Alexander V. Chernikov <melifaro@FreeBSD.org> | 2021-09-07 21:02:59 +0000 |
| commit | e86f5d4fcba8baa6dd3539e595b199035426d262 (patch) | |
| tree | c6e64c3b6dd7da9fe179369cb88b6b5a0de480e1 /sys/net | |
| parent | 8c73907c66a766ec3a38888157c1d67ce7ae34b3 (diff) | |
Diffstat (limited to 'sys/net')
| -rw-r--r-- | sys/net/route/route_ctl.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/net/route/route_ctl.c b/sys/net/route/route_ctl.c index a686d1623053..33041f66b925 100644 --- a/sys/net/route/route_ctl.c +++ b/sys/net/route/route_ctl.c @@ -244,6 +244,8 @@ get_info_weight(const struct rt_addrinfo *info, uint32_t default_weight) /* Keep upper 1 byte for adm distance purposes */ if (weight > RT_MAX_WEIGHT) weight = RT_MAX_WEIGHT; + else if (weight == 0) + weight = default_weight; return (weight); } |
