]> git.puffer.fish Git - matthieu/frr.git/commitdiff
bgpd: Do not show TCP MSS if the socket is broken
authorDonatas Abraitis <donatas@opensourcerouting.org>
Wed, 7 Feb 2024 21:03:37 +0000 (23:03 +0200)
committerMergify <37929162+mergify[bot]@users.noreply.github.com>
Thu, 8 Feb 2024 15:34:55 +0000 (15:34 +0000)
Just avoid calling for TCP MSS socket option if it's not in use.

Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
(cherry picked from commit 65497556eda9ce413e8c9f88479aa57957266265)

lib/sockopt.c

index 41fcc41202efbc3bf39403f90dd820b48ce82981..bce7ff4dd894a54d8bb769df4186fc75d1cf7e51 100644 (file)
@@ -673,6 +673,9 @@ int sockopt_tcp_mss_get(int sock)
        int tcp_maxseg = 0;
        socklen_t tcp_maxseg_len = sizeof(tcp_maxseg);
 
+       if (sock < 0)
+               return 0;
+
        ret = getsockopt(sock, IPPROTO_TCP, TCP_MAXSEG, &tcp_maxseg,
                         &tcp_maxseg_len);
        if (ret != 0) {