Quellcode durchsuchen

qcacld-3.0: Fix compiling error for 32 bit platform

Fix compiling error on 32 bit platform due to integer overflow

Change-Id: Ie9517e141b504cfd28138a0e353a0fbbad46e806
CRs-Fixed: 2347903
yuanl vor 6 Jahren
Ursprung
Commit
45a1526a61
1 geänderte Dateien mit 2 neuen und 3 gelöschten Zeilen
  1. 2 3
      core/hdd/src/wlan_hdd_tsf.c

+ 2 - 3
core/hdd/src/wlan_hdd_tsf.c

@@ -666,9 +666,8 @@ static inline int32_t hdd_get_hosttime_from_targettime(
 	delta32_target = (int64_t)((target_time & U32_MAX) -
 			(adapter->last_target_time & U32_MAX));
 
-	normal_interval_target =
-		qdf_do_div(WLAN_HDD_CAPTURE_TSF_INTERVAL_SEC *
-			   NSEC_PER_SEC, HOST_TO_TARGET_TIME_RATIO);
+	normal_interval_target = WLAN_HDD_CAPTURE_TSF_INTERVAL_SEC *
+		qdf_do_div(NSEC_PER_SEC, HOST_TO_TARGET_TIME_RATIO);
 
 	if (delta32_target <
 			(normal_interval_target - OVERFLOW_INDICATOR32))