]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
icmp6-util: drop unused icmp6_send_router_solicitation()
authorYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 15 Mar 2024 14:26:36 +0000 (23:26 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 18 Mar 2024 13:52:29 +0000 (22:52 +0900)
src/libsystemd-network/icmp6-util-unix.c
src/libsystemd-network/icmp6-util.c
src/libsystemd-network/icmp6-util.h

index cbf418025f2d7e4ceed1f2a7f700e9b5e8939e09..c400e4205ec24456b2a6fdfea09774f431f21cef 100644 (file)
@@ -27,15 +27,6 @@ int icmp6_send(int fd, const struct sockaddr_in6 *dst, const struct iovec *iov,
         return writev(fd, iov, n_iov);
 }
 
-int icmp6_send_router_solicitation(int s, const struct ether_addr *ether_addr) {
-        static const struct nd_router_solicit header = {
-                .nd_rs_type = ND_ROUTER_SOLICIT,
-        };
-
-        assert_se(write(s, &header, sizeof(header)) >= 0);
-        return 0;
-}
-
 int icmp6_receive(
                 int fd,
                 void *iov_base,
index f97c118a783bd363e031841c6d601dd1c1454385..7b3786e518e60a23816a323becfecf37b2385bfa 100644 (file)
@@ -102,42 +102,6 @@ int icmp6_send(int fd, const struct sockaddr_in6 *dst, const struct iovec *iov,
         return 0;
 }
 
-int icmp6_send_router_solicitation(int s, const struct ether_addr *ether_addr) {
-        struct sockaddr_in6 dst = {
-                .sin6_family = AF_INET6,
-                .sin6_addr = IN6ADDR_ALL_ROUTERS_MULTICAST_INIT,
-        };
-        struct {
-                struct nd_router_solicit rs;
-                struct nd_opt_hdr rs_opt;
-                struct ether_addr rs_opt_mac;
-        } _packed_ rs = {
-                .rs.nd_rs_type = ND_ROUTER_SOLICIT,
-                .rs_opt.nd_opt_type = ND_OPT_SOURCE_LINKADDR,
-                .rs_opt.nd_opt_len = 1,
-        };
-        struct iovec iov = {
-                .iov_base = &rs,
-                .iov_len = sizeof(rs),
-        };
-        struct msghdr msg = {
-                .msg_name = &dst,
-                .msg_namelen = sizeof(dst),
-                .msg_iov = &iov,
-                .msg_iovlen = 1,
-        };
-
-        assert(s >= 0);
-        assert(ether_addr);
-
-        rs.rs_opt_mac = *ether_addr;
-
-        if (sendmsg(s, &msg, 0) < 0)
-                return -errno;
-
-        return 0;
-}
-
 int icmp6_receive(
                 int fd,
                 void *buffer,
index 9c3ac463e7eb92cca61cbc1e7e69323aeb6d8d78..49cdcba3ff711f89d80f8eff57f58af98fc02e47 100644 (file)
@@ -22,7 +22,6 @@
 
 int icmp6_bind(int ifindex, bool is_router);
 int icmp6_send(int fd, const struct sockaddr_in6 *dst, const struct iovec *iov, size_t n_iov);
-int icmp6_send_router_solicitation(int s, const struct ether_addr *ether_addr);
 int icmp6_receive(
                 int fd,
                 void *buffer,