aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2021-07-28 17:03:33 +0200
committerPaolo Bonzini <pbonzini@redhat.com>2022-04-10 15:49:05 +0200
commite9070f7ca279e2aede46540332842694c0021939 (patch)
treed6162b5498c6bd15fdf7b2ca4f703a54b15f5739
parent888ddad6bde1dc6d7dbfc8daa7d015251b72e02c (diff)
downloadslirp-e9070f7ca279e2aede46540332842694c0021939.zip
slirp-e9070f7ca279e2aede46540332842694c0021939.tar.gz
slirp-e9070f7ca279e2aede46540332842694c0021939.tar.bz2
icmp6: make ndp_send_ra static
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
-rw-r--r--src/ip6_icmp.c24
-rw-r--r--src/ip6_icmp.h1
2 files changed, 13 insertions, 12 deletions
diff --git a/src/ip6_icmp.c b/src/ip6_icmp.c
index 738b40f..e259ff5 100644
--- a/src/ip6_icmp.c
+++ b/src/ip6_icmp.c
@@ -10,16 +10,7 @@
#define NDP_Interval \
g_rand_int_range(slirp->grand, NDP_MinRtrAdvInterval, NDP_MaxRtrAdvInterval)
-static void ra_timer_handler(void *opaque)
-{
- Slirp *slirp = opaque;
-
- slirp->cb->timer_mod(slirp->ra_timer,
- slirp->cb->clock_get_ns(slirp->opaque) / SCALE_MS +
- NDP_Interval,
- slirp->opaque);
- ndp_send_ra(slirp);
-}
+static void ra_timer_handler(void *opaque);
void icmp6_init(Slirp *slirp)
{
@@ -140,7 +131,7 @@ void icmp6_send_error(struct mbuf *m, uint8_t type, uint8_t code)
/*
* Send NDP Router Advertisement
*/
-void ndp_send_ra(Slirp *slirp)
+static void ndp_send_ra(Slirp *slirp)
{
DEBUG_CALL("ndp_send_ra");
@@ -219,6 +210,17 @@ void ndp_send_ra(Slirp *slirp)
ip6_output(NULL, t, 0);
}
+static void ra_timer_handler(void *opaque)
+{
+ Slirp *slirp = opaque;
+
+ slirp->cb->timer_mod(slirp->ra_timer,
+ slirp->cb->clock_get_ns(slirp->opaque) / SCALE_MS +
+ NDP_Interval,
+ slirp->opaque);
+ ndp_send_ra(slirp);
+}
+
/*
* Send NDP Neighbor Solitication
*/
diff --git a/src/ip6_icmp.h b/src/ip6_icmp.h
index 9070999..2d3a795 100644
--- a/src/ip6_icmp.h
+++ b/src/ip6_icmp.h
@@ -214,7 +214,6 @@ void icmp6_cleanup(Slirp *slirp);
void icmp6_input(struct mbuf *);
void icmp6_forward_error(struct mbuf *m, uint8_t type, uint8_t code, struct in6_addr *src);
void icmp6_send_error(struct mbuf *m, uint8_t type, uint8_t code);
-void ndp_send_ra(Slirp *slirp);
void ndp_send_ns(Slirp *slirp, struct in6_addr addr);
#endif