diff options
Diffstat (limited to 'drivers/net/wireless/ath/carl9170/main.c')
| -rw-r--r-- | drivers/net/wireless/ath/carl9170/main.c | 7 | 
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/net/wireless/ath/carl9170/main.c b/drivers/net/wireless/ath/carl9170/main.c index 29e93c953d93..7f1bdea742b8 100644 --- a/drivers/net/wireless/ath/carl9170/main.c +++ b/drivers/net/wireless/ath/carl9170/main.c @@ -1958,7 +1958,7 @@ static int carl9170_parse_eeprom(struct ar9170 *ar)  	if (!bands)  		return -EINVAL; -	ar->survey = kzalloc(sizeof(struct survey_info) * chans, GFP_KERNEL); +	ar->survey = kcalloc(chans, sizeof(struct survey_info), GFP_KERNEL);  	if (!ar->survey)  		return -ENOMEM;  	ar->num_channels = chans; @@ -1988,8 +1988,9 @@ int carl9170_register(struct ar9170 *ar)  	if (WARN_ON(ar->mem_bitmap))  		return -EINVAL; -	ar->mem_bitmap = kzalloc(roundup(ar->fw.mem_blocks, BITS_PER_LONG) * -				 sizeof(unsigned long), GFP_KERNEL); +	ar->mem_bitmap = kcalloc(roundup(ar->fw.mem_blocks, BITS_PER_LONG), +				 sizeof(unsigned long), +				 GFP_KERNEL);  	if (!ar->mem_bitmap)  		return -ENOMEM;  |