Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/external/bsd/dhcpcd/dist/src dhcp: Fix classless static routes



details:   https://anonhg.NetBSD.org/src/rev/bb082c4781c6
branches:  trunk
changeset: 826443:bb082c4781c6
user:      bsiegert <bsiegert%NetBSD.org@localhost>
date:      Tue Sep 05 11:58:55 2017 +0000

description:
dhcp: Fix classless static routes

Assign the netwask correctly from the message.

Cherry-picked from upstream in
https://dev.marples.name/rDHC510c760cb24ef4b1b16cc14732c5ffe0fbb0d96d.

This fixes route assignments when running on Google Compute Engine,
which uses classless static routes.

diffstat:

 external/bsd/dhcpcd/dist/src/dhcp.c |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff -r edb5e4054e22 -r bb082c4781c6 external/bsd/dhcpcd/dist/src/dhcp.c
--- a/external/bsd/dhcpcd/dist/src/dhcp.c       Tue Sep 05 11:12:32 2017 +0000
+++ b/external/bsd/dhcpcd/dist/src/dhcp.c       Tue Sep 05 11:58:55 2017 +0000
@@ -452,7 +452,7 @@
                }
 
                sa_in_init(&rt->rt_dest, &dest);
-               sa_in_init(&rt->rt_dest, &netmask);
+               sa_in_init(&rt->rt_netmask, &netmask);
                sa_in_init(&rt->rt_gateway, &gateway);
 
                /* If CIDR is 32 then it's a host route. */



Home | Main Index | Thread Index | Old Index