Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp662517pxf; Thu, 18 Mar 2021 08:53:41 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwlMy+TwRiXm4lofwLZu7B7o6xiB1BxF+dD/uAyTF6knA2t0z5/qD5mcdvC1v1nupFGBouc X-Received: by 2002:a17:907:778d:: with SMTP id ky13mr41901563ejc.291.1616082821609; Thu, 18 Mar 2021 08:53:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1616082821; cv=none; d=google.com; s=arc-20160816; b=gBDw1O1tr1xrtNebqZooXrisk1NDEGejvUyqqnh2YCXAO66c3cYh2mMaCgVC3GdLC9 ZI8nxTErUjpBauhHodkOUi51Xa8gnZv9d7aZf2oTGyJcTaiubjtwliPxYWjo1zBn3PXe n+a4zCHAVKgXfMVLa1UGx4wjTrZXm5HFrO0un1wcNEMY58C060dIEfYxWrhpKEOYEiCx qm7k9cB86jS9acSExNdVVRkEZJ5uEK+JufSZIsQn3El4pCPzJ1ejy9+y7pEIuCnByyPe QV/y2Gh8NbaEs3ToRdPkLTKcp4q6xnCOoY1w1qBjWbYLPr60IRhAaXBtuKDkgIBjFCC2 wh3w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=dST091S2bPyWndV+7ZycknTHdN8NugqCaGpQpofWSp4=; b=y6gMiJyVhGTfYPtMPvdVIA8ys1PHG+QCd1InKBRw1OyjKC/VEayikK9U0oeceNhnY6 voirJNpVZ4BJKz4GEKKUKU3tMQfEZq7f61SIwORq8MkQuLb3GHP7kmRVSbb6vbvSqc4A 7tGYWcgh+Ga5OnDAWynltGlyewC+7LtCotVnMd9wQ5ttBD6iy1VZzj29uy2cAnGbd6xI LNXQ78gb9ipKWN6qrHFYkT226ccsQEawPkWhrsuaA222Dc54locKRHyZm0BbJIJ7TgWu fqkJAci0TpGIfN4dtZEoaBVhM741jBeJnRKJXfqt2dNwrll1Bro9A9KrVJnPwTZd9NZl 5CWw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=W1uPGaPB; 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=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id ju22si1899754ejc.514.2021.03.18.08.53.19; Thu, 18 Mar 2021 08:53:41 -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=@kernel.org header.s=k20201202 header.b=W1uPGaPB; 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=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231862AbhCRPwV (ORCPT + 99 others); Thu, 18 Mar 2021 11:52:21 -0400 Received: from mail.kernel.org ([198.145.29.99]:54660 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231245AbhCRPwA (ORCPT ); Thu, 18 Mar 2021 11:52:00 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 2D48264F30; Thu, 18 Mar 2021 15:52:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1616082720; bh=76/koNfEwuDQOP5Aa62tcz9o3VOiUvAeCO3j2tg7o2c=; h=From:To:Cc:Subject:Date:From; b=W1uPGaPB4Ty/24a2fNQ+hXKidNuD9NsLncu33KnO+vPgE2Jsv0/CyE2vdQloDloIL mSD6m0xyVG2dC7Zc0Fk44rOXJ+xX0aPJJP9QXQ130HH8IzStr4iLjHDJ321k8Geai/ q9NX1ZzjqwDmG2hGkuaCLbXeYoR2OZnEJeusSSgKvuCdhKPdhbUMT9ta1cqC5u2eQF PKiuM3ZJdTANUXDk+Z5XYCBWoPFfyv7KwGaRL5g6a4/xjv49pS6qNA//4/viADcKX/ Eq5JUdrAx4kzlCywINN+h/t2GnxxuJXJM6b2EIamm1YikgC6zsvis8F9PgLljIMBkn UVtWAOMnhdwOg== Received: from johan by xi.lan with local (Exim 4.93.0.4) (envelope-from ) id 1lMuwb-0005nO-RW; Thu, 18 Mar 2021 16:52:17 +0100 From: Johan Hovold To: Oliver Neukum , Greg Kroah-Hartman Cc: linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, Johan Hovold Subject: [PATCH 0/7] USB: cdc-acm: probe fixes Date: Thu, 18 Mar 2021 16:51:55 +0100 Message-Id: <20210318155202.22230-1-johan@kernel.org> X-Mailer: git-send-email 2.26.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This series fixes a couple of bugs in the probe errors paths and does some clean up in preparation for adding the missing error handling when claiming the data interface. The first two should probably go into 5.12-rc, while the rest could be held off for 5.13 if preferred. Johan Johan Hovold (7): USB: cdc-acm: fix double free on probe failure USB: cdc-acm: fix use-after-free after probe failure USB: cdc-acm: drop redundant driver-data assignment USB: cdc-acm: drop redundant driver-data reset USB: cdc-acm: clean up probe error labels USB: cdc-acm: use negation for NULL checks USB: cdc-acm: always claim data interface drivers/usb/class/cdc-acm.c | 54 +++++++++++++++++++++---------------- 1 file changed, 31 insertions(+), 23 deletions(-) -- 2.26.2