ldp: add support for TCP_CONGESTION sockopts (VPP-1550)
[vpp.git] / 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);