diff options
| -rw-r--r-- | src/libsystemd-network/sd-ndisc.c | 20 | ||||
| -rw-r--r-- | src/network/networkd-ndisc.c | 1 | ||||
| -rw-r--r-- | src/systemd/sd-ndisc.h | 3 | 
3 files changed, 0 insertions, 24 deletions
| diff --git a/src/libsystemd-network/sd-ndisc.c b/src/libsystemd-network/sd-ndisc.c index 7921eb71a2..ceabd654ef 100644 --- a/src/libsystemd-network/sd-ndisc.c +++ b/src/libsystemd-network/sd-ndisc.c @@ -67,7 +67,6 @@ struct sd_ndisc {          int index;          struct ether_addr mac_addr;          uint32_t mtu; -        NDiscPrefix *expired_prefix;          LIST_HEAD(NDiscPrefix, prefixes);          int fd;          sd_event_source *recv; @@ -283,11 +282,6 @@ static int ndisc_prefix_timeout(sd_event_source *s, uint64_t usec,                  LIST_REMOVE(prefixes, nd->prefixes, prefix); -                nd->expired_prefix = prefix; -                ndisc_notify(nd, -                                SD_NDISC_EVENT_ROUTER_ADVERTISMENT_PREFIX_EXPIRED); -                nd->expired_prefix = NULL; -                  prefix = ndisc_prefix_unref(prefix);                  break; @@ -390,20 +384,6 @@ int sd_ndisc_get_prefixlen(sd_ndisc *nd, const struct in6_addr *addr,          return 0;  } -int sd_ndisc_get_expired_prefix(sd_ndisc *nd, struct in6_addr **addr, uint8_t *prefixlen) { -        assert_return(nd, -EINVAL); -        assert_return(addr, -EINVAL); -        assert_return(prefixlen, -EINVAL); - -        if (!nd->expired_prefix) -                return -EADDRNOTAVAIL; - -        *addr = &nd->expired_prefix->addr; -        *prefixlen = nd->expired_prefix->len; - -        return 0; -} -  static int ndisc_prefix_update(sd_ndisc *nd, ssize_t len,                                    const struct nd_opt_prefix_info *prefix_opt) {          int r; diff --git a/src/network/networkd-ndisc.c b/src/network/networkd-ndisc.c index ab4bb51280..637c29973e 100644 --- a/src/network/networkd-ndisc.c +++ b/src/network/networkd-ndisc.c @@ -38,7 +38,6 @@ static void ndisc_router_handler(sd_ndisc *nd, int event, void *userdata) {          switch(event) {          case SD_NDISC_EVENT_ROUTER_ADVERTISMENT_NONE: -        case SD_NDISC_EVENT_ROUTER_ADVERTISMENT_PREFIX_EXPIRED:                  return;          case SD_NDISC_EVENT_ROUTER_ADVERTISMENT_OTHER: diff --git a/src/systemd/sd-ndisc.h b/src/systemd/sd-ndisc.h index 8cee7343b5..963e161e6a 100644 --- a/src/systemd/sd-ndisc.h +++ b/src/systemd/sd-ndisc.h @@ -31,7 +31,6 @@ enum {          SD_NDISC_EVENT_ROUTER_ADVERTISMENT_TIMEOUT           = 1,          SD_NDISC_EVENT_ROUTER_ADVERTISMENT_OTHER             = 2,          SD_NDISC_EVENT_ROUTER_ADVERTISMENT_MANAGED           = 3, -        SD_NDISC_EVENT_ROUTER_ADVERTISMENT_PREFIX_EXPIRED    = 4,  };  typedef struct sd_ndisc sd_ndisc; @@ -58,8 +57,6 @@ int sd_ndisc_prefix_match(struct in6_addr *prefix, uint8_t prefixlen,  int sd_ndisc_get_mtu(sd_ndisc *nd, uint32_t *mtu);  int sd_ndisc_get_prefixlen(sd_ndisc *nd, const struct in6_addr *addr,                          uint8_t *prefixlen); -int sd_ndisc_get_expired_prefix(sd_ndisc *nd, struct in6_addr **addr, -                                uint8_t *prefixlen);  int sd_ndisc_stop(sd_ndisc *nd);  int sd_ndisc_router_discovery_start(sd_ndisc *nd); | 
