lkml.org 
[lkml]   [2017]   [Sep]   [10]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: [PATCH] iio: adc: dln2-adc: initialize local struct before using it
On Sun, 10 Sep 2017 14:45:01 +0200
Martin Kepplinger <martink@posteo.de> wrote:

> struct data is defined and declared locally. Initiliazation has to be done
> manually, so let's add that.
>
> Signed-off-by: Martin Kepplinger <martink@posteo.de>
> ---
>
> This is more of a question actually! Did you have in mind that data is
> not initialized here? If so, please drop this patch. This is just in case
> you implicitely expected data to be zero.
>

I don't think it matters as the whole structure is filled by the later
code anyway.. Am I missing a path where it isn't?

Jonathan

>
> drivers/iio/adc/dln2-adc.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/iio/adc/dln2-adc.c b/drivers/iio/adc/dln2-adc.c
> index ab8d6aed5085..452330075b67 100644
> --- a/drivers/iio/adc/dln2-adc.c
> +++ b/drivers/iio/adc/dln2-adc.c
> @@ -489,7 +489,7 @@ static irqreturn_t dln2_adc_trigger_h(int irq, void *p)
> struct {
> __le16 values[DLN2_ADC_MAX_CHANNELS];
> int64_t timestamp_space;
> - } data;
> + } data = { 0 };
> struct dln2_adc_get_all_vals dev_data;
> struct dln2_adc *dln2 = iio_priv(indio_dev);
> const struct dln2_adc_demux_table *t;

\
 
 \ /
  Last update: 2017-09-10 17:31    [W:0.070 / U:1.020 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site