- case 'd': // Dual-test Mode
- if ( mExtSettings->mThreadMode != kMode_Client ) {
- fprintf( stderr, warn_invalid_server_option, option );
- break;
- }
- if ( isCompat( mExtSettings ) ) {
- fprintf( stderr, warn_invalid_compatibility_option, option );
- }
-#ifdef HAVE_THREAD
- mExtSettings->mMode = kTest_DualTest;
-#else
- fprintf( stderr, warn_invalid_single_threaded, option );
- mExtSettings->mMode = kTest_TradeOff;
-#endif
+ case 'd': // DCCP as transport
+ mExtSettings->mProtocol = kProto_DCCP;
+
+ // if -l has already been processed, mBufLenSet is true
+ // so don't overwrite that value.
+ if ( !isBuflenSet( mExtSettings ) )
+ mExtSettings->mBufLen = kDefault_DCCPBufLen;
+