lkml.org 
[lkml]   [2019]   [Dec]   [19]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 4.9 127/199] ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report
    Date
    From: Pawel Harlozinski <pawel.harlozinski@linux.intel.com>

    commit 8f157d4ff039e03e2ed4cb602eeed2fd4687a58f upstream.

    Check for existance of jack before tracing.
    NULL pointer dereference has been reported by KASAN while unloading
    machine driver (snd_soc_cnl_rt274).

    Signed-off-by: Pawel Harlozinski <pawel.harlozinski@linux.intel.com>
    Link: https://lore.kernel.org/r/20191112130237.10141-1-pawel.harlozinski@linux.intel.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    Cc: stable@vger.kernel.org
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

    ---
    sound/soc/soc-jack.c | 3 +--
    1 file changed, 1 insertion(+), 2 deletions(-)

    --- a/sound/soc/soc-jack.c
    +++ b/sound/soc/soc-jack.c
    @@ -80,10 +80,9 @@ void snd_soc_jack_report(struct snd_soc_
    unsigned int sync = 0;
    int enable;

    - trace_snd_soc_jack_report(jack, mask, status);
    -
    if (!jack)
    return;
    + trace_snd_soc_jack_report(jack, mask, status);

    dapm = &jack->card->dapm;


    \
     
     \ /
      Last update: 2019-12-19 19:49    [W:4.555 / U:0.540 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site