summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bfdd/bfd.c6
-rw-r--r--bfdd/bfd.h2
2 files changed, 4 insertions, 4 deletions
diff --git a/bfdd/bfd.c b/bfdd/bfd.c
index 0d2c61ac7d..49cb586db1 100644
--- a/bfdd/bfd.c
+++ b/bfdd/bfd.c
@@ -1111,13 +1111,13 @@ static const char *get_diag_str(int diag)
return "N/A";
}
-const char *satostr(struct sockaddr_any *sa)
+const char *satostr(const struct sockaddr_any *sa)
{
#define INETSTR_BUFCOUNT 8
static char buf[INETSTR_BUFCOUNT][INET6_ADDRSTRLEN];
static int bufidx;
- struct sockaddr_in *sin = &sa->sa_sin;
- struct sockaddr_in6 *sin6 = &sa->sa_sin6;
+ const struct sockaddr_in *sin = &sa->sa_sin;
+ const struct sockaddr_in6 *sin6 = &sa->sa_sin6;
bufidx += (bufidx + 1) % INETSTR_BUFCOUNT;
buf[bufidx][0] = 0;
diff --git a/bfdd/bfd.h b/bfdd/bfd.h
index 1cc9ddb470..93873eed94 100644
--- a/bfdd/bfd.h
+++ b/bfdd/bfd.h
@@ -529,7 +529,7 @@ void bs_state_handler(struct bfd_session *bs, int nstate);
void bs_echo_timer_handler(struct bfd_session *bs);
void bs_final_handler(struct bfd_session *bs);
void bs_set_slow_timers(struct bfd_session *bs);
-const char *satostr(struct sockaddr_any *sa);
+const char *satostr(const struct sockaddr_any *sa);
const char *diag2str(uint8_t diag);
int strtosa(const char *addr, struct sockaddr_any *sa);
void integer2timestr(uint64_t time, char *buf, size_t buflen);