Skip to content
  • Kim, Milo's avatar
    iio: inkern: allocate zeroed memory · 2cc412b5
    Kim, Milo authored
    
    
     Use kzalloc() rather than kmalloc() for initializing the iio_channel structure.
     This patch enables the iio_dev and iio_chan_spec are set to NULL.
     This may prevent the page fault problem because the pointer of iio_chan_spec
     is initialized as NULL.
    
     The iio_chan_spec is updated only in case that the IIO map has
     specific channel label.
     When the map has no ADC channel label, then the value of iio_chan_spec
     remains as invalid pointer.
     To prevent this problem, the pointer should be initialized as NULL.
    
    Signed-off-by: default avatarMilo(Woogyom) Kim <milo.kim@ti.com>
    Signed-off-by: default avatarJonathan Cameron <jic23@kernel.org>
    2cc412b5