• Arnd Bergmann's avatar
    staging: iio: ad9832: allocate data before using · 6826fdbd
    Arnd Bergmann authored
    The regulator changes assigned data to an uninitialized pointer:
    
    drivers/staging/iio/frequency/ad9832.c: In function 'ad9832_probe':
    drivers/staging/iio/frequency/ad9832.c:214:11: error: 'st' may be used uninitialized in this function [-Werror=maybe-uninitialized]
    
    This moves the allocation of the 'st' structure before its first
    use, as it should have been.
    
    Fixes: 43a07e48 ("staging: iio: ad9832: clean-up regulator 'reg'")
    Fixes: a98461d7 ("staging: iio: ad9832: add DVDD regulator")
    Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
    Signed-off-by: default avatarJonathan Cameron <jic23@kernel.org>
    6826fdbd
ad9832.c 9.62 KB