Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp486589ybl; Tue, 28 Jan 2020 06:42:58 -0800 (PST) X-Google-Smtp-Source: APXvYqwf2rWAjexGqqhRRTmRl/zuYIeaCphk6L9Luzx8OJxl5mPR2lPx4zEzfknsXp35xHx74rO7 X-Received: by 2002:aca:c383:: with SMTP id t125mr2852357oif.122.1580222577975; Tue, 28 Jan 2020 06:42:57 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1580222577; cv=none; d=google.com; s=arc-20160816; b=l3zN92AS39X57iWPf+JxNKLEgMSIi9WjfiuOiRVlzMDXkfOkx4jGj7DUpb2kyFVfqs 5zmq/3Cel1fPlJGtAKn4IWaZbnk1N0m9aLk+XwwGVBBztsq+FAtd3KsMB8+zU68rgy4b z0fGiYHhXg7Ylrd4fjU1SqUgZg1sSMnWvIMO+db0G7aeXPPJ4KXi6H7a/Awm9iLrX/J7 NmnWW2LjIzFx8Ydr6ilhrOPT6qZp8toGvdfozlvVCAzzOrg3/OrfisKahul9V4v8d4Jz j9RKVm4x51ue/EHzdIlX5EU89mYwoVU+2SrTQ2juLKGoRGzXNp9ILi7rVura21nZQcYL zN6Q== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=CkKVEWdq0uMbkys9DRg2wuAS60v7S1mGH2VSFByXnhE=; b=HjHH74E9rdruGBROoRz1d3bdf2e1kwTKcZa4OrjOWWF/9pDP2LJKpDAsUUkS5HX/F4 8E7glwVcwt/HgIpUOMMkwLsWVkTFDc0+9gV1VIet4dFw2DpDK0k93Rrx+DBIy9HeCDrn EVyx9AI9P0OUGuBpvnB/c3devonBVBKHyDwungtRiTARKdiG4QaZoeNePH5L7Kp2OcLt TBPLc0frntEiTBkzoiGq6lBkqgTKarlG6vat8h3pLkDwM4zbX5KIvrPCE1EV8CL+X4Xc kpGFoLAfy+d7ZB9wzeDDIws8G/4LbhJD9NdK8CYh6nXP3glIwJ1bqbyBjW1KL/8G8PxI d0rw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=GQYV0tAU; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u130si5249896oif.94.2020.01.28.06.42.46; Tue, 28 Jan 2020 06:42:57 -0800 (PST) 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=pass header.i=@kernel.org header.s=default header.b=GQYV0tAU; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730218AbgA1OPz (ORCPT + 99 others); Tue, 28 Jan 2020 09:15:55 -0500 Received: from mail.kernel.org ([198.145.29.99]:38800 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729232AbgA1OPx (ORCPT ); Tue, 28 Jan 2020 09:15:53 -0500 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 4EAFD24681; Tue, 28 Jan 2020 14:15:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1580220952; bh=tycVKF0FxI+yOaoCkjgdxiNSkeT0/jFkUto3S4xIIfE=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=GQYV0tAUXhQu+H8BzwSbqMDNdj6P2HE1dttIm0IJ5nrJxVmWGPrmDWKW9KYB0OE5H lYpR5oVjWwYG8qndtL7ZxKPS1spJ+5EZeUKz58pxB4zON91OMRjwpJ5QRN4JUeTVzW m8h5QqJ+f+DPttBI4BZr3pBVVLUBgUg4Z8rYeQ8E= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Daniel Vetter , Peter Rosin , Benjamin Gaignard , Sasha Levin Subject: [PATCH 4.9 004/271] drm/sti: do not remove the drm_bridge that was never added Date: Tue, 28 Jan 2020 15:02:33 +0100 Message-Id: <20200128135852.721847723@linuxfoundation.org> X-Mailer: git-send-email 2.25.0 In-Reply-To: <20200128135852.449088278@linuxfoundation.org> References: <20200128135852.449088278@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Peter Rosin [ Upstream commit 66e31a72dc38543b2d9d1ce267dc78ba9beebcfd ] Removing the drm_bridge_remove call should avoid a NULL dereference during list processing in drm_bridge_remove if the error path is ever taken. The more natural approach would perhaps be to add a drm_bridge_add, but there are several other bridges that never call drm_bridge_add. Just removing the drm_bridge_remove is the easier fix. Fixes: 84601dbdea36 ("drm: sti: rework init sequence") Acked-by: Daniel Vetter Signed-off-by: Peter Rosin Signed-off-by: Benjamin Gaignard Link: https://patchwork.freedesktop.org/patch/msgid/20180806061910.29914-2-peda@axentia.se Signed-off-by: Sasha Levin --- drivers/gpu/drm/sti/sti_hda.c | 1 - drivers/gpu/drm/sti/sti_hdmi.c | 1 - 2 files changed, 2 deletions(-) diff --git a/drivers/gpu/drm/sti/sti_hda.c b/drivers/gpu/drm/sti/sti_hda.c index e7c243f708702..08808e3701de9 100644 --- a/drivers/gpu/drm/sti/sti_hda.c +++ b/drivers/gpu/drm/sti/sti_hda.c @@ -740,7 +740,6 @@ static int sti_hda_bind(struct device *dev, struct device *master, void *data) return 0; err_sysfs: - drm_bridge_remove(bridge); return -EINVAL; } diff --git a/drivers/gpu/drm/sti/sti_hdmi.c b/drivers/gpu/drm/sti/sti_hdmi.c index 376b0763c874a..a5412a6fbeca2 100644 --- a/drivers/gpu/drm/sti/sti_hdmi.c +++ b/drivers/gpu/drm/sti/sti_hdmi.c @@ -1352,7 +1352,6 @@ static int sti_hdmi_bind(struct device *dev, struct device *master, void *data) return 0; err_sysfs: - drm_bridge_remove(bridge); hdmi->drm_connector = NULL; return -EINVAL; } -- 2.20.1