@@ -508,20 +508,20 @@ const char* getProtocolName(const int protocol)
508508 switch (protocol) {
509509 case IPPROTO_SCTP:
510510 protocolName = " SCTP" ;
511- break ;
511+ break ;
512512 case IPPROTO_TCP:
513513 protocolName = " TCP" ;
514- break ;
514+ break ;
515515 case IPPROTO_MPTCP:
516516 protocolName = " MPTCP" ;
517- break ;
517+ break ;
518518 case IPPROTO_UDP:
519519 protocolName = " UDP" ;
520- break ;
520+ break ;
521521#ifdef HAVE_DCCP
522522 case IPPROTO_DCCP:
523523 protocolName = " DCCP" ;
524- break ;
524+ break ;
525525#endif
526526 }
527527 return protocolName;
@@ -584,7 +584,6 @@ int createSocket(const int family,
584584 int socketProtocol = protocol;
585585#ifdef HAVE_MPTCP
586586 if (socketProtocol == IPPROTO_MPTCP) {
587- socketProtocol = IPPROTO_TCP;
588587 if (localAddresses > 1 ) {
589588 printf (" WARNING: Currently, MPTCP does not support TCP_MULTIPATH_ADD. Binding to ANY address instead ...\n " );
590589 }
@@ -640,7 +639,6 @@ int bindSocket(const int sd,
640639 int socketProtocol = protocol;
641640#ifdef HAVE_MPTCP
642641 if (socketProtocol == IPPROTO_MPTCP) {
643- socketProtocol = IPPROTO_TCP;
644642 if (localAddresses > 1 ) {
645643 printf (" WARNING: Currently, MPTCP does not support TCP_MULTIPATH_ADD. Binding to ANY address instead ...\n " );
646644 localAddressCount = 0 ;
@@ -660,21 +658,22 @@ int bindSocket(const int sd,
660658#else
661659#error IPV6_V6ONLY not defined?! Please create a bug report and provide some information about your OS!
662660#endif
661+ // FIXME! OBSOLETE!
663662// FIXME! Add proper, platform-independent code here!
664- #ifndef __linux__
665- #warning MPTCP is currently only available on Linux!
666- #else
667- if ((protocol == IPPROTO_MPTCP) || (protocol == IPPROTO_TCP)) {
668- const int cmtOnOff = (protocol == IPPROTO_MPTCP);
669- if (ext_setsockopt (sd, IPPROTO_TCP, MPTCP_ENABLED_LEGACY, &cmtOnOff, sizeof (cmtOnOff)) < 0 ) {
670- if (ext_setsockopt (sd, IPPROTO_TCP, MPTCP_ENABLED, &cmtOnOff, sizeof (cmtOnOff)) < 0 ) {
671- if (protocol == IPPROTO_MPTCP) {
672- return -2 ;
673- }
674- }
675- }
676- }
677- #endif
663+ // #ifndef __linux__
664+ // #warning MPTCP is currently only available on Linux!
665+ // #else
666+ // if((protocol == IPPROTO_MPTCP) || (protocol == IPPROTO_TCP)) {
667+ // const int cmtOnOff = (protocol == IPPROTO_MPTCP);
668+ // if(ext_setsockopt(sd, IPPROTO_TCP, MPTCP_ENABLED_LEGACY, &cmtOnOff, sizeof(cmtOnOff)) < 0) {
669+ // if(ext_setsockopt(sd, IPPROTO_TCP, MPTCP_ENABLED, &cmtOnOff, sizeof(cmtOnOff)) < 0) {
670+ // if(protocol == IPPROTO_MPTCP) {
671+ // return -2;
672+ // }
673+ // }
674+ // }
675+ // }
676+ // #endif
678677
679678 // ====== Bind socket ====================================================
680679 if (localAddressCount == 0 ) {
0 commit comments