Przeglądaj źródła

cfg80211: Remove unnecessary ksize() call

This removes an unnecessary ksize() call. krealloc() will do this
test internally and won't perform any allocation if the space is
already sufficient to hold the data.
So remove the redundant check.

Signed-off-by: Michael Buesch <mb@bu3sch.de>
Reviewed-by: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Michael Buesch 16 lat temu
rodzic
commit
273de92c84
1 zmienionych plików z 3 dodań i 5 usunięć
  1. 3 5
      net/wireless/scan.c

+ 3 - 5
net/wireless/scan.c

@@ -384,11 +384,9 @@ cfg80211_bss_update(struct cfg80211_registered_device *dev,
 			} else {
 			} else {
 				u8 *ies = found->pub.information_elements;
 				u8 *ies = found->pub.information_elements;
 
 
-				if (found->ies_allocated) {
-					if (ksize(ies) < ielen)
-						ies = krealloc(ies, ielen,
-							       GFP_ATOMIC);
-				} else
+				if (found->ies_allocated)
+					ies = krealloc(ies, ielen, GFP_ATOMIC);
+				else
 					ies = kmalloc(ielen, GFP_ATOMIC);
 					ies = kmalloc(ielen, GFP_ATOMIC);
 
 
 				if (ies) {
 				if (ies) {