ldp: add support for TCP_CONGESTION sockopts (VPP-1550) 45/16945/3
authorFlorin Coras <fcoras@cisco.com>
Mon, 21 Jan 2019 17:03:10 +0000 (09:03 -0800)
committerDamjan Marion <dmarion@me.com>
Mon, 21 Jan 2019 18:51:38 +0000 (18:51 +0000)
Change-Id: I0fcf3385cc4fb96f000b84d5f880f74131c0d60f
Signed-off-by: Florin Coras <fcoras@cisco.com>
src/vcl/ldp.c

index 9f195c6..088c118 100644 (file)
@@ -1700,6 +1700,11 @@ getsockopt (int fd, int level, int optname,
              else
                rv = -EFAULT;
              break;
+           case TCP_CONGESTION:
+             strcpy (optval, "cubic");
+             *optlen = strlen ("cubic");
+             rv = 0;
+             break;
            default:
              LDBG (0, "ERROR: fd %d: getsockopt SOL_TCP: sid %u, "
                    "optname %d unsupported!", fd, vlsh, optname);
@@ -1808,6 +1813,10 @@ setsockopt (int fd, int level, int optname,
              rv = vls_attr (vlsh, VPPCOM_ATTR_SET_TCP_KEEPINTVL,
                             (void *) optval, &optlen);
              break;
+           case TCP_CONGESTION:
+             /* Ignore */
+             rv = 0;
+             break;
            default:
              LDBG (0, "ERROR: fd %d: setsockopt() SOL_TCP: vlsh %u"
                    "optname %d unsupported!", fd, vlsh, optname);