]> git.decadent.org.uk Git - odhcp6c.git/blobdiff - src/ra.c
Remove obsolete prefix class support
[odhcp6c.git] / src / ra.c
index 04764c7386ddea8327c65fa5ce7c36c12c6963cc..5809fcd2c1060c69dfcb1248b270b83f8fd0f74b 100644 (file)
--- a/src/ra.c
+++ b/src/ra.c
@@ -239,7 +239,7 @@ static bool ra_icmpv6_valid(struct sockaddr_in6 *source, int hlim, uint8_t *data
 int ra_conf_hoplimit(int newvalue)
 {
        static int value = 0;
-       if (newvalue > value)
+       if (newvalue > 0)
                value = newvalue;
        return value;
 }
@@ -274,7 +274,7 @@ bool ra_process(void)
        bool changed = false;
        uint8_t buf[1500], cmsg_buf[128];
        struct nd_router_advert *adv = (struct nd_router_advert*)buf;
-       struct odhcp6c_entry entry = {IN6ADDR_ANY_INIT, 0, 0, IN6ADDR_ANY_INIT, 0, 0, 0, 0, 0, 0};
+       struct odhcp6c_entry entry = {IN6ADDR_ANY_INIT, 0, 0, IN6ADDR_ANY_INIT, 0, 0, 0, 0, 0};
        const struct in6_addr any = IN6ADDR_ANY_INIT;
 
        if (IN6_IS_ADDR_UNSPECIFIED(&lladdr)) {