Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp4630290ybl; Wed, 22 Jan 2020 01:36:49 -0800 (PST) X-Google-Smtp-Source: APXvYqwzRPT6wgFRmLta7eezlBEgVb1hBowkrkfEY1ow0UeWy2lF3dJ4ryf5IQSUdFW5Y2dAZ19+ X-Received: by 2002:aca:f1d4:: with SMTP id p203mr6256196oih.116.1579685809356; Wed, 22 Jan 2020 01:36:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1579685809; cv=none; d=google.com; s=arc-20160816; b=VOaaT4PjgJNke0bHIlsTVZivgybcdhaI5kkSbpOy+eE1g8AeF7PsCFofktVY5aYKgv 3VU/dr7NMPvDwjv1vS5z5BqFntCO4UEHew7yOpR0SGTjBktnG429yhtzVf2G/VGadEJ3 H7BSC7mjhOnmIaxxt6WquLIcn1p8aMJke8i/4Eyqf+xX1G/kg9RahEdGVy46jYmgS4kT Fyhnqn/LGJ46b9Cl2l9vuqPxAgq2KXg83t9IWByvuxIgWHtzjaaqPi/D2prKPj6R3ZKt lVbJuhOXtSVG61/iyYZiu2KHAcgiEv7IuAohW9CIgKgOIWMdk9kSFqqlcqrSYwMk9Hg1 Yp9Q== 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=QLEl6l3SmsYmMoxp3/gc7gMZ1CEnn+/p+HRkXyvlL54=; b=JGyFsgNledRhQ7deK7qchaWGB/PNS+gTqiee5AHu2iJ4vuKJOb379yiGbAke1tcQch tuBmg9nLOYmFrF/6VBaIVwDPKMQ/nxZ5Psvnu3AgfahHVbA3EZQeVOUt0rhhneHTRWKo 6ClKsUlTOvv/EgYhH+oKNBPrBwznRZ3IF9BZR3mji2qsPhHwdKsUcNzxRpfWkeMO7e7g vikYVndfU+s5ea/xYnQ6SvdFaE36QUy0PETpQ4Wa6oXKXlJCFhyEjUFuEtv7TSngSE5x AT1i6jAgnim2hRbdJjyqol7qgrLo8eZvZx1NWXX3Oye9Rv8KjkPafbH0ArE+y+Ixo5mB b8/A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=Tc6jRjp7; 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 d17si19532766oij.136.2020.01.22.01.36.37; Wed, 22 Jan 2020 01:36:49 -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=Tc6jRjp7; 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 S1730573AbgAVJfd (ORCPT + 99 others); Wed, 22 Jan 2020 04:35:33 -0500 Received: from mail.kernel.org ([198.145.29.99]:50586 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730198AbgAVJf3 (ORCPT ); Wed, 22 Jan 2020 04:35:29 -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 4FEF52467B; Wed, 22 Jan 2020 09:35:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1579685728; bh=SpcGcygHXVPxn1UnRvEt5r5U7UWMz3jhb1BxPra/2sQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Tc6jRjp7zPMuZtSyxLzg5N6j7z21E8m9Nxq3+PMDlL/sEnIEF/Fm9GktCZm6S+kO3 7qYh7dxPi0UEP7O2vTbQI6pVgsNP4UKynaFu2YZJtWK/xnyuC5AUaXbYRXrHdDDUwY qUT+ggSZ1/tdQwxg0mbSrkwlVOsULt9I7XRqpA6U= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Jon Derrick , Lu Baolu , Joerg Roedel Subject: [PATCH 4.9 21/97] iommu: Remove device link to group on failure Date: Wed, 22 Jan 2020 10:28:25 +0100 Message-Id: <20200122092759.508263520@linuxfoundation.org> X-Mailer: git-send-email 2.25.0 In-Reply-To: <20200122092755.678349497@linuxfoundation.org> References: <20200122092755.678349497@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: Jon Derrick commit 7d4e6ccd1fb09dbfbc49746ca82bd5c25ad4bfe4 upstream. This adds the missing teardown step that removes the device link from the group when the device addition fails. Signed-off-by: Jon Derrick Fixes: 797a8b4d768c5 ("iommu: Handle default domain attach failure") Reviewed-by: Lu Baolu Signed-off-by: Joerg Roedel Signed-off-by: Greg Kroah-Hartman --- drivers/iommu/iommu.c | 1 + 1 file changed, 1 insertion(+) --- a/drivers/iommu/iommu.c +++ b/drivers/iommu/iommu.c @@ -439,6 +439,7 @@ err_put_group: mutex_unlock(&group->mutex); dev->iommu_group = NULL; kobject_put(group->devices_kobj); + sysfs_remove_link(group->devices_kobj, device->name); err_free_name: kfree(device->name); err_remove_link: