Received: by 2002:ac0:950c:0:0:0:0:0 with SMTP id f12csp1439735imc; Mon, 11 Mar 2019 13:54:50 -0700 (PDT) X-Google-Smtp-Source: APXvYqz60iRU8HRWwFAwXy/SmDiUAk1KwzEpXlF9P91R9LG3Zix7GToaYYi/OldzpktPjjoOfO1b X-Received: by 2002:aa7:8249:: with SMTP id e9mr34584532pfn.6.1552337689980; Mon, 11 Mar 2019 13:54:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1552337689; cv=none; d=google.com; s=arc-20160816; b=LRUNvdWZObY5ORnQF1qI2y6OND0hgatHfVRPQsKHKI568rchOOWondCszR670CeVCN FJY6AQfvoRv9iKUKzLtmR8I1walQmC6z2og7hhlMcCI2OPxX9/RUq+Gy7xw85tSqTG+B b6JLbUpx+Kt9+4mF3kb0x6L70l5Wx45d7nVOoLT6Lzw9tFo0mQxQ9EOAmIId2d9BcxbP vZO5KhmqswkbCLuzhQ8ha19/WcWR5yHinBUfviCaISd5C1dZ08a7TwlAV70ZuCiq0zDq gLb5WLsrWhDlxG6Zi1z4Cy64a0ZJGA9ELVibm8wcy/3d2dmvcVDiaeAeWCxUnxTBIhQD Pwbg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:to:from:dkim-signature; bh=U+3QcfvocSbrPnop7NmaFRUnP+hcHK+uTwNneM6FOCg=; b=i4IhpQvt/MbF47qB88EE9D/k8A0alruMQ7Og3uh0gvfFSJBmGLCp/XPSdbh4FABnUE TZXv+l1cSztdHU2bHw2zAsEOluUDgTMy7t6ogSeMbtjdZ2xl8WXQQMzjqgmn8M4F355I UQNR99IM+fpGu3gRDTcMSfrdp2ty1x/a194KNT23eC7Kw1SF5zyoFF5WuaGFpqaJiYEj Tm6S06T4FMjCGutUaw/1MXSykPk2EFcqqQ0mfFEH3SVdQOOK0JQW+nSLscDCNKzeBTMq CEN4iDZuFd5P3DRzbwJJ3lvpU+MRNNLWwBabO8FyY8LCejQitinrEY5eo2LXdqK/CLjZ J+wg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=HViIoR2W; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id g28si5547073pgm.455.2019.03.11.13.54.33; Mon, 11 Mar 2019 13:54:49 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=HViIoR2W; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728008AbfCKUyM (ORCPT + 99 others); Mon, 11 Mar 2019 16:54:12 -0400 Received: from mail-lj1-f195.google.com ([209.85.208.195]:45302 "EHLO mail-lj1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727304AbfCKUyM (ORCPT ); Mon, 11 Mar 2019 16:54:12 -0400 Received: by mail-lj1-f195.google.com with SMTP id d24so318244ljc.12 for ; Mon, 11 Mar 2019 13:54:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=U+3QcfvocSbrPnop7NmaFRUnP+hcHK+uTwNneM6FOCg=; b=HViIoR2WLJGnz70E6F1JywZhDiTGI8O0NG+vXtNU9g1yxaBcUCvzzG3omr5TD/6mLG h4zJh6QFhGtZ+zYWEPHhDMu704wEC7UJDkhwhFMX6DiaivR0sWQ90KQ1hICt6lkB2UMD EAZwxtAu2YFkh8/NrM+XGj+bF/Yh5Yi79Ka70HJftBq6oe+VnEFebj5K53S7vWtdqBtZ htjchmtGBCZlXek8qZWlsyrIsy8M6XZZ8Gbh64n/B5kD9qzotOIGVBBLCy//QQr9xzQI 6vL/RuYMDp+Oz4a+aBRQ7X/qJKXxlXhGctgjM0cAqOZDSx+uYqwSZEbEV8HrGOIcqQre X6nw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:subject:date:message-id :mime-version:content-transfer-encoding; bh=U+3QcfvocSbrPnop7NmaFRUnP+hcHK+uTwNneM6FOCg=; b=beL8Da76VfuNvlELiLeLF3zBoKX1+ex5b+pZsrUQXNQBJYyy5y0PWFSpamgeZNmKJc 0UCPQQG/nivWpxvshXqyczBb/Ci/CvS1qrVnpTjR+hSXAcwXgpP7ub0E7d2qRwR0PUSP GABSVc+EHzTq/4VnnPzVky7aOq3FDNFzfcCA/JnfOlN/9JtYImgj7rNJYHCP2TGSuk5x quRLXTaHpkFwBQnqvyol6F6nEev+RCmSDwxrRYrpuDj1LYiUTnK27jE9F4pMNpy0816z 2HPyT5cwr//T0tZF80mEAfxjsQEfYqJRir400F6pX7X6qM+pGku46fI9AsTiLijAwWwP J1WA== X-Gm-Message-State: APjAAAXNzPgSuv3H4X5+eGt8zP0+sUdWcTPDCThGSLCX7Vu2pDk/Uy9z 5qbcz2pOFtUE1LQc6bVp6pQ= X-Received: by 2002:a2e:3316:: with SMTP id d22mr306499ljc.145.1552337650045; Mon, 11 Mar 2019 13:54:10 -0700 (PDT) Received: from localhost.localdomain (89-68-132-187.dynamic.chello.pl. [89.68.132.187]) by smtp.gmail.com with ESMTPSA id c1sm1246894lfk.79.2019.03.11.13.54.08 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 11 Mar 2019 13:54:09 -0700 (PDT) From: Mariusz Ceier To: Jaroslav Kysela , Takashi Iwai , Ravindra Lokhande , Sameer Pujar , Pierre-Louis Bossart , Mohan Kumar D , Keyon Jie , Mariusz Ceier , alsa-devel@alsa-project.org, linux-kernel@vger.kernel.org Subject: [PATCH 0/1] sound/hda/hdac_stream: Avoid NULL pointer dereference Date: Mon, 11 Mar 2019 21:53:56 +0100 Message-Id: <20190311205357.7573-1-mceier+kernel@gmail.com> X-Mailer: git-send-email 2.21.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Seems like commit 9b6f7e7a296e17990aae298c809b001e99ddd151 introduced NULL pointer dereference for ca0132 codec. When ca0132 loads firmware, snd_hdac_stream_start is called with azx_dev->substream being NULL. This patch calls snd_hdac_get_stream_stripe_ctl only when azx_dev->substream is not NULL. Even if I'm not sure if this is correct, since it might be that ca0132 codec does something wrong, with this change NULL pointer dereference doesn't happen and ca0132 works again on my system with Recon3Di. Mariusz Ceier (1): sound/hda/hdac_stream: Avoid NULL pointer dereference sound/hda/hdac_stream.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) -- 2.21.0