[DCCP]: Set the default CCID according to kernel config selection
[firefly-linux-kernel-4.4.55.git] / include / linux / dccp.h
index f91c8a62406d30e3d4bb0f04c1ad08d9ab6a4557..a70d1a27e7fc425dbf310d03fa4de53d124ae950 100644 (file)
@@ -329,9 +329,18 @@ static inline unsigned int dccp_hdr_len(const struct sk_buff *skb)
 
 /* initial values for each feature */
 #define DCCPF_INITIAL_SEQUENCE_WINDOW          100
-#define DCCPF_INITIAL_CCID                     2
 #define DCCPF_INITIAL_ACK_RATIO                        2
+
+#if defined(CONFIG_IP_DCCP_CCID2) || defined(CONFIG_IP_DCCP_CCID2_MODULE)
+#define DCCPF_INITIAL_CCID                     2
 #define DCCPF_INITIAL_SEND_ACK_VECTOR          1
+#elif defined(CONFIG_IP_DCCP_CCID3) || defined(CONFIG_IP_DCCP_CCID3_MODULE)
+#define DCCPF_INITIAL_CCID                     3
+#define DCCPF_INITIAL_SEND_ACK_VECTOR          0
+#else
+#error  "At least one CCID must be built as the default"
+#endif
+
 /* FIXME: for now we're default to 1 but it should really be 0 */
 #define DCCPF_INITIAL_SEND_NDP_COUNT           1