Переглянути джерело

qcacld-3.0: Reset tcp advanced window scaling only if its enabled

Currently tcp advanced scaling reset get called each time
bandwidth timer is stopped even if it has not been enabled.

Reset advanced window scaling only when its enabled.

Change-Id: I0802ea1b848de4a906503e9eb83a41552209d941
CRs-Fixed: 2927161
Amit Mehta 4 роки тому
батько
коміт
77318b830b
1 змінених файлів з 3 додано та 0 видалено
  1. 3 0
      core/hdd/src/wlan_hdd_tx_rx.c

+ 3 - 0
core/hdd/src/wlan_hdd_tx_rx.c

@@ -3399,6 +3399,9 @@ void hdd_reset_tcp_adv_win_scale(struct hdd_context *hdd_ctx)
 	enum wlan_tp_level next_level = WLAN_SVC_TP_NONE;
 	enum wlan_tp_level next_level = WLAN_SVC_TP_NONE;
 	struct wlan_rx_tp_data rx_tp_data = {0};
 	struct wlan_rx_tp_data rx_tp_data = {0};
 
 
+	if (!hdd_ctx->config->enable_tcp_adv_win_scale)
+		return;
+
 	rx_tp_data.rx_tp_flags |= TCP_ADV_WIN_SCL;
 	rx_tp_data.rx_tp_flags |= TCP_ADV_WIN_SCL;
 	rx_tp_data.level = next_level;
 	rx_tp_data.level = next_level;
 	hdd_ctx->cur_rx_level = WLAN_SVC_TP_NONE;
 	hdd_ctx->cur_rx_level = WLAN_SVC_TP_NONE;