]> git.puffer.fish Git - mirror/frr.git/commitdiff
bfdd: constify satostr
authorRafael Zalamena <rzalamena@opensourcerouting.org>
Mon, 13 Apr 2020 18:18:17 +0000 (15:18 -0300)
committerRafael Zalamena <rzalamena@opensourcerouting.org>
Tue, 14 Apr 2020 12:35:08 +0000 (09:35 -0300)
Detect modifications to the `sockaddr_any` struct.

Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
bfdd/bfd.c
bfdd/bfd.h

index 0d2c61ac7dafbe8988ea32d7803a5b0b755f99bd..49cb586db1b1fc64308e68a180dda492749943b4 100644 (file)
@@ -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;
index 1cc9ddb470b430245e6bfd987186000932540ffb..93873eed94e52c7d4d1c0171a261c714a3bda0cc 100644 (file)
@@ -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);