Received: by 2002:a25:e74b:0:0:0:0:0 with SMTP id e72csp630717ybh; Tue, 21 Jul 2020 04:11:56 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwuKlRf67aId64eGVloXcDEQPZOTDEmGvBtpBL6JMTDpTkwhCCJHpfT/cQ5RqOvGArOk5Zd X-Received: by 2002:a17:906:70cf:: with SMTP id g15mr23452931ejk.531.1595329916740; Tue, 21 Jul 2020 04:11:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1595329916; cv=none; d=google.com; s=arc-20160816; b=Wr285DaJjpZr1GERKazlYj638+6YMZiGdZ7JmczPSSxmA3i+FvsJ3zwe3RUmk9GFUc nbpFLaeM+wig9t2KP+Qvys3tGyXZu0tOVQ38TLqVeNy1Z0kf9CnpSdv6hS2ctkFD6fLx jsShFRRcd9wpYSA06ynu4Bbrs/kfCiy6Y8EEbdGc6NUzja2laiiGI8onFw7MNjYiS6TR jK22foFWVGcKFdxwsVTERTe+xtmUMZlZMJ8EyXzkRmEgyRwbOisVA62oEZiXz7g4xriT JmhIJ4CW7IagamV7IWBFresRj1vj41lXkqCWS7p+1cnL4HhuSAWBwjAkvCDsga1wQDef 5tuw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:content-disposition :mime-version:message-id:subject:to:from:date:dkim-signature; bh=3CBZPGL5d6hwqUDVQf1lPGnGhUogur2vcGo2sPX9F9E=; b=PLhvkvVgV8UOZkSY/MR1veJoWuQZSlGUFuAvn6Xk9OxvRfsKaUYy9kh+SF1NWVuyNL z3wtZodNm/hG9g/5T1q5+MqxZJKjdfdg3LaoL/qFElWMcJ/M1T6qASs6JKMj8+SXrg/a cqfA2K4XX1mAHMT4bIwX3/NhoTWopRfwRBahFsWIK3KzK4EBeWNc+HH+hDQfDpHGH4ld PyCrI7JhCfQUJrRUUSNTTcy6Sbnh4OMoITQjebU4XqjQXiPyShVe+SUOcnOcr8mY5EFq PXeIoq/qGP4jjSDMJ9caWNpL+knUHxUc8iAyVxUmQ5aBN5j1yPAve7prtBUtRm+pcY5D xiwA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@pesu-pes-edu.20150623.gappssmtp.com header.s=20150623 header.b=l6+3xCMy; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=pes.edu Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id j13si11577799ejc.314.2020.07.21.04.11.33; Tue, 21 Jul 2020 04:11:56 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@pesu-pes-edu.20150623.gappssmtp.com header.s=20150623 header.b=l6+3xCMy; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=pes.edu Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729597AbgGULKQ (ORCPT + 99 others); Tue, 21 Jul 2020 07:10:16 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51616 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729863AbgGULKO (ORCPT ); Tue, 21 Jul 2020 07:10:14 -0400 Received: from mail-pl1-x642.google.com (mail-pl1-x642.google.com [IPv6:2607:f8b0:4864:20::642]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 132C8C061794 for ; Tue, 21 Jul 2020 04:10:14 -0700 (PDT) Received: by mail-pl1-x642.google.com with SMTP id d7so1342484plq.13 for ; Tue, 21 Jul 2020 04:10:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pesu-pes-edu.20150623.gappssmtp.com; s=20150623; h=date:from:to:subject:message-id:mime-version:content-disposition :user-agent; bh=3CBZPGL5d6hwqUDVQf1lPGnGhUogur2vcGo2sPX9F9E=; b=l6+3xCMydvzwsMfOzMRMKYiv1Z74ACZaoVLaVjS/qH/cR58TlQT4Uj/mUXoRXIvSvp mElmGqxQjHNq9oOujpcDKjMUoie11dYWJfQr3WyTBKqlRXqOg4aEWafUHioQ5jXVAp4b suaIGbKdWaH9yLGwiX7FnTmOY2vvLi9ikykgb/rXr6DBNaDFqMyb/Obqf5r+BfN9vwhy lCo5MraQ4DWWwpkF9rpvxD4cOAb3yl36NFk91voNYo05rNzx+iwn+lX67vb16zFYCU+A 4aYcxKJf0xbH6NI9eIqoeFfbLp6LYpfq/BJ1pU4wU2duKO14zkPmjCCtj98CpRDiCylX yVZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:subject:message-id:mime-version :content-disposition:user-agent; bh=3CBZPGL5d6hwqUDVQf1lPGnGhUogur2vcGo2sPX9F9E=; b=uU8VgWSxZa7bUnuT+UxvEV9YAu+D6e1XBayxyO8G2dRTAUemCU8qqUn3uhu/UZbeJr a2E215PVs0k9bcQQhuvPWbI+X3AFUsHrE/DhHt0xAVFuGIicQ+lkh/D2SBSYRFY/F1PC nQhQMxby16hU+T+yfvYo/jU0DUNGry491jelVc1hMwVhbRWnRngVbupAkaDumY8X10pL TJQx/RvvB/HFJ93eLut9wITVa/5ViPVRQV/Xf1ea+R/v/HCVmNQkmbR3bZymx5Yeg5KQ 2IjukXDdsfP3YUH4UrvOznd5cQ0dMTn29h254OTMA+dZ11WsqseItu+ApxAJYu8DSp+U 6iIg== X-Gm-Message-State: AOAM530DERMV3qLrsiTzAGTo9yEKtPQIvHeRh5SVPWJdvR4pbArMoTFR LoRkd6gP0e9T1jUWGQEkzGUe9w== X-Received: by 2002:a17:902:b943:: with SMTP id h3mr22286097pls.38.1595329813520; Tue, 21 Jul 2020 04:10:13 -0700 (PDT) Received: from localhost ([2406:7400:73:d7b6:d055:3e56:d1e4:ce99]) by smtp.gmail.com with ESMTPSA id h3sm2874310pjz.23.2020.07.21.04.10.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 21 Jul 2020 04:10:12 -0700 (PDT) Date: Tue, 21 Jul 2020 16:40:07 +0530 From: B K Karthik To: syzbot+e74a998ca8f1df9cc332@syzkaller.appspotmail.com, syzkaller-bugs@googlegroups.com, gregkh@linuxfoundation.org, skhan@linuxfoundation.org, Dan Carpenter , Mike Isely , Mauro Carvalho Chehab , linux-media@vger.kernel.org, linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] i2c: fix WARNING in pvr2_i2c_core_done Message-ID: <20200721111007.hwwdveqxeqcry4wn@pesu.pes.edu> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="ut3ssk6bs5fsawxc" Content-Disposition: inline User-Agent: NeoMutt/20180716 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --ut3ssk6bs5fsawxc Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable #syz test: https://github.com/google/kasan.git usb-fuzzer fix WARNING in pvr2_i2c_core_done by unregistering device in the release handler instead of the disconnect handler. Reported-by: syzbot+e74a998ca8f1df9cc332@syzkaller.appspotmail.com Signed-off-by: B K Karthik --- drivers/i2c/i2c-core-base.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/i2c/i2c-core-base.c b/drivers/i2c/i2c-core-base.c index 26f03a14a478..2d377d2e89f1 100644 --- a/drivers/i2c/i2c-core-base.c +++ b/drivers/i2c/i2c-core-base.c @@ -462,6 +462,7 @@ static void i2c_device_shutdown(struct device *dev) =20 static void i2c_client_dev_release(struct device *dev) { + i2c_unregister_device(to_i2c_client(dev)); kfree(to_i2c_client(dev)); } =20 @@ -1527,7 +1528,6 @@ void i2c_del_adapter(struct i2c_adapter *adap) dev_dbg(&adap->dev, "Removing %s at 0x%x\n", client->name, client->addr); list_del(&client->detected); - i2c_unregister_device(client); } mutex_unlock(&adap->userspace_clients_lock); =20 --=20 2.20.1 --ut3ssk6bs5fsawxc Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQGzBAEBCgAdFiEEIF+jd5Z5uS7xKTfpQZdt+T1HgiEFAl8WzQ4ACgkQQZdt+T1H giHdCgv/R4BJLHuPsoUuC8vZDeVvtdVKXC5EZyGFmlVFnlBontVfMBrg5azCTEXv QtjdDpjpmJ5fK6KOcS0nk9AWqRueMGg8eW1pkE8uiCR30ERA9ZEdsW5SyH9d3BzS 2jOp5WQvbnEsdub+adY4DTQHXusNoly5+F/Dd2eT2wJGXMsiYySrwQ3TeQwgNZhn EQJbMTjEoHWYEMcB6CgnIKSjRjfGT6tD4Rn9EKSNypQri0L8HbbdFd46br6dXvKp FOYheMB5HHGWhgVjBSztTz+YZyHgogM+oVTLVU2AQCSZ7lHFpN+0ImfFeh5qOiQN F5qK0soYYB7+ffuCABF+qwChK6lUzX5baavMoFNSsFmY6ZnHnF6Lmg+DJh4t9oku 4/qqn8JctjgZqqfzErKGou7LbZvqOzvo5+iDDHi9skxa8tlrCEF0oTYgdkROqGzq RGhTMRZY2pS8sd5I2h6daK7UV4dboBOB9SJGtv6QLoBwR4WTfQuMrEj3FQeaQDpa iRRFHUV5 =aiG8 -----END PGP SIGNATURE----- --ut3ssk6bs5fsawxc--