Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp1982925imm; Thu, 2 Aug 2018 04:29:45 -0700 (PDT) X-Google-Smtp-Source: AAOMgpekFCDmxcP/ck7epvywCVxSMDFlY9jfVls67qNiNr07r8+Frrs0MQIOBsKs26phvJz3SE4x X-Received: by 2002:a17:902:7202:: with SMTP id ba2-v6mr2000498plb.179.1533209385900; Thu, 02 Aug 2018 04:29:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1533209385; cv=none; d=google.com; s=arc-20160816; b=ityJM3f28pnD7D4h19j4yxfj6Ra8d7YDHH6AtlDjBcPc+iL2hC/sXSQuAm3xkqvcHH 3SVeo+sbBrnm7sQtwCylY2g8FONYQrpswUw90Ht9Hi7/FKjjch49KacmJ7YU3m/n2ZTn HLKXRoY2z/jbuP613DR/FGxZ4yj4lJ06/B5m6UNssriyHsAwlDmZ8TliVCXI3CzRpaiu hz9TzvoDES4zjxbmxWx7gf1vh4sdiOPuVNvqHG9tMnmAI8eq2mHbLC1L/EzEpVBug+oa FFAeD6X2paqD0zPvayb5ce3pQpZGw2G61lOukt8/qrsF09qeZKkcEWw+psc7zean3iJd nQJA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:references :message-id:in-reply-to:subject:cc:to:from:date :arc-authentication-results; bh=HoEbKo3ofLLZ5FTooWIK/8DaG/8axiQWGyTR+dbWh2s=; b=bCYRRZ6EcPh5p+TqrsN05LJxcUQ8aRlbHDHijjJopE5Pl73eDQ0I8zaKkLgLP6uzGU vsQJQg/pfhF8pAZftwv2FsYXnltvtM78J6nHzaO4cK37MErsw9rnzmIS1FFbvMy24RkH R9xn+NyccQgDyCItvFNXEaWnLtD68ny5KRFHts0xHTuRdb1u3cSgw/x2gxjHMm79ij5l 7ndVmgmTh2ePDKju8bgVh6FHmlIe1nVL3Qryzmel2U5qgOpHCE6XuP4lIZ6G5Voakp78 dXvEQb0VOgaiqag4T14K1pq9pLtVPU4SQ8yCjAorjfbfxwRF/lEXFnMZ2mOnoTRaHYuW P9mw== 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 2-v6si1823779pgq.479.2018.08.02.04.29.30; Thu, 02 Aug 2018 04:29:45 -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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732186AbeHBNTZ (ORCPT + 99 others); Thu, 2 Aug 2018 09:19:25 -0400 Received: from mx2.suse.de ([195.135.220.15]:58432 "EHLO mx1.suse.de" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1728767AbeHBNTZ (ORCPT ); Thu, 2 Aug 2018 09:19:25 -0400 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay1.suse.de (unknown [195.135.220.254]) by mx1.suse.de (Postfix) with ESMTP id 6C796AD18; Thu, 2 Aug 2018 11:28:40 +0000 (UTC) Date: Thu, 2 Aug 2018 13:28:38 +0200 (CEST) From: Jiri Kosina To: Anton Vasilyev cc: Srinivas Pandruvada , Benjamin Tissoires , Even Xu , linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, ldv-project@linuxtesting.org Subject: Re: [PATCH v2] HID: intel_ish-hid: tx_buf memory leak on probe/remove In-Reply-To: <20180801112651.6032-1-vasilyev@ispras.ru> Message-ID: References: <20180801112651.6032-1-vasilyev@ispras.ru> User-Agent: Alpine 2.21 (LSU 202 2017-01-01) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 1 Aug 2018, Anton Vasilyev wrote: > ish_dev_init() allocates 512*176 bytes memory for tx_buf and stores it at > &dev->wr_free_list_head.link list on ish_probe(). > But there is no deallocation of this memory in ish_remove() and in > ish_probe() error path. > So current intel-ish-ipc provides 88 KB memory leak for each > probe/release. > > The patch replaces kzalloc allocation by devm_kzalloc and removes > ishtp_device *dev deallocation by kfree. > > Found by Linux Driver Verification project (linuxtesting.org). > > Signed-off-by: Anton Vasilyev > Acked-by: Srinivas Pandruvada > --- > v2: Fix align for multi line statements Applied, thanks. -- Jiri Kosina SUSE Labs