diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/staging/iio/dac/ad5360.c | 4 | ||||
-rw-r--r-- | drivers/staging/iio/dac/ad5380.c | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/drivers/staging/iio/dac/ad5360.c b/drivers/staging/iio/dac/ad5360.c index 710b256affc..cec3693b50a 100644 --- a/drivers/staging/iio/dac/ad5360.c +++ b/drivers/staging/iio/dac/ad5360.c | |||
@@ -439,8 +439,8 @@ static int __devinit ad5360_alloc_channels(struct iio_dev *indio_dev) | |||
439 | struct iio_chan_spec *channels; | 439 | struct iio_chan_spec *channels; |
440 | unsigned int i; | 440 | unsigned int i; |
441 | 441 | ||
442 | channels = kcalloc(sizeof(struct iio_chan_spec), | 442 | channels = kcalloc(st->chip_info->num_channels, |
443 | st->chip_info->num_channels, GFP_KERNEL); | 443 | sizeof(struct iio_chan_spec), GFP_KERNEL); |
444 | 444 | ||
445 | if (!channels) | 445 | if (!channels) |
446 | return -ENOMEM; | 446 | return -ENOMEM; |
diff --git a/drivers/staging/iio/dac/ad5380.c b/drivers/staging/iio/dac/ad5380.c index eff97ae05c4..4c50716fa80 100644 --- a/drivers/staging/iio/dac/ad5380.c +++ b/drivers/staging/iio/dac/ad5380.c | |||
@@ -363,8 +363,8 @@ static int __devinit ad5380_alloc_channels(struct iio_dev *indio_dev) | |||
363 | struct iio_chan_spec *channels; | 363 | struct iio_chan_spec *channels; |
364 | unsigned int i; | 364 | unsigned int i; |
365 | 365 | ||
366 | channels = kcalloc(sizeof(struct iio_chan_spec), | 366 | channels = kcalloc(st->chip_info->num_channels, |
367 | st->chip_info->num_channels, GFP_KERNEL); | 367 | sizeof(struct iio_chan_spec), GFP_KERNEL); |
368 | 368 | ||
369 | if (!channels) | 369 | if (!channels) |
370 | return -ENOMEM; | 370 | return -ENOMEM; |