Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp1779808imm; Thu, 27 Sep 2018 02:20:25 -0700 (PDT) X-Google-Smtp-Source: ACcGV604swgxq7v0TCnJUJkgeMTMm3JAXLKcw7gIXxcrfCwsZpTm8PKnzkL/1h7VEPZh2JbbFImB X-Received: by 2002:a17:902:d893:: with SMTP id b19-v6mr10154870plz.51.1538040025605; Thu, 27 Sep 2018 02:20:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1538040025; cv=none; d=google.com; s=arc-20160816; b=ekSAhwm6SjvKeAukPnazAfk/sNSfTkDA+qQSnFILrrmmvYyKyyJQNrZShmyV1A3RI4 wLeTeBnB7BxYl055RAMQlLlY7823VzqEUnJ/kae1MRB1FoKycJ3uTqMHrivhq33C3EbA t3jf9arTmPPvCLpcd+UpcSPLbLanvtTXwefZ9dtlqdHeOd0EogUelNh9Dmc9ekKnsp+1 jFf3NJb+qmMFDGRn8qZvZq9lFVolcv9u4uw0903R4uRTqOL+G/7CXODbb2D69rEzE/pF s9CeJ13JOE3Ro6E+EWJjxwdpgsnB6zJAteqAfLn5FrYCU3SuSYZh1LYfjS0kpOswwe+w 1G7g== 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; bh=bdVcLQWGkQuRB6kh0trZcNNhhH443DJh16W6tNuSsz8=; b=JazmbsJN7nw6aZG1R2z2QUsSi5Ap3jN5X4O1YaXjMmW2rfJThRejpo62N3cUIg4b92 qm4z7pjN184oCOrO45aKMJ1YoBZd2QIQPquDdgd/TOUtaOd/PWGD0TqAmshCoVZZJP5Z izq9Z6WcvmD+tkr1OhU1vWHPvIkNNlwo8J/ThTsq/72zZLq3pTyegdacyqZjShl1gwKe dczEwwkIszdXYjh9VDzH8KvdfUd3/yp46XJNQJmpNyltWGf7LV60lbZZ+fTorRAbocYh HGylbW1Ul1jPcOMNEIaw2F6qmaVUeWOTb28Vj3dlZe3SmC7JoSppE5DxNDs5TmeQhgl+ x8KQ== ARC-Authentication-Results: i=1; mx.google.com; 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 z31-v6si1475437pgl.123.2018.09.27.02.20.10; Thu, 27 Sep 2018 02:20:25 -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; 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 S1728854AbeI0Pgo (ORCPT + 99 others); Thu, 27 Sep 2018 11:36:44 -0400 Received: from mail.linuxfoundation.org ([140.211.169.12]:56214 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727375AbeI0Pgo (ORCPT ); Thu, 27 Sep 2018 11:36:44 -0400 Received: from localhost (ip-213-127-77-73.ip.prioritytelecom.net [213.127.77.73]) by mail.linuxfoundation.org (Postfix) with ESMTPSA id 285341113; Thu, 27 Sep 2018 09:19:24 +0000 (UTC) From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Takashi Sakamoto , Takashi Iwai Subject: [PATCH 4.14 27/64] ALSA: oxfw: fix memory leak of private data Date: Thu, 27 Sep 2018 11:03:44 +0200 Message-Id: <20180927090253.970836878@linuxfoundation.org> X-Mailer: git-send-email 2.19.0 In-Reply-To: <20180927090249.801943776@linuxfoundation.org> References: <20180927090249.801943776@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review 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 4.14-stable review patch. If anyone has any objections, please let me know. ------------------ From: Takashi Sakamoto commit 498fe23aad8e3b5a9554f55719c537603b4476ea upstream. Although private data of sound card instance is usually allocated in the tail of the instance, drivers in ALSA firewire stack allocate the private data before allocating the instance. In this case, the private data should be released explicitly at .private_free callback of the instance. This commit fixes memory leak following to the above design. Fixes: 6c29230e2a5f ('ALSA: oxfw: delayed registration of sound card') Cc: # v4.7+ Signed-off-by: Takashi Sakamoto Signed-off-by: Takashi Iwai Signed-off-by: Greg Kroah-Hartman --- sound/firewire/oxfw/oxfw.c | 1 + 1 file changed, 1 insertion(+) --- a/sound/firewire/oxfw/oxfw.c +++ b/sound/firewire/oxfw/oxfw.c @@ -136,6 +136,7 @@ static void oxfw_free(struct snd_oxfw *o kfree(oxfw->spec); mutex_destroy(&oxfw->mutex); + kfree(oxfw); } /*