Received: by 2002:a5d:9c59:0:0:0:0:0 with SMTP id 25csp493977iof; Mon, 6 Jun 2022 07:22:48 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwHa2J856oJR8dS7lNLuDUN8L0/j7FfSsWbnKRruv9nkXGlGQej5VtAo/fm5+Kt8I9XAZbs X-Received: by 2002:a63:2a0c:0:b0:3fc:9b04:541d with SMTP id q12-20020a632a0c000000b003fc9b04541dmr21569879pgq.546.1654525368328; Mon, 06 Jun 2022 07:22:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1654525368; cv=none; d=google.com; s=arc-20160816; b=JrgtaxCmrSjz8wl0vWTvdvkeCC0xFSf5AytxfJSNQWoxHRW5J0Wzdb8TbKONAkupRf pJC3WXHc5Tw2NwkHy1hs0bFJ58FFGVeTURkPpp23nWboelv3OPBOxgKoVNSNRfpt2xm0 1M/xZnq+OgHlSHJKNf3Kr4315qsIss+LAEbdPRIZnmnGJWtzIP6nKgYBcx8MD+J5+YLy FcpscIiChjjricZOHw+Czsvqh1tZZZWMwKweyIdIoK2l2fTQ4o59Eh3cJmPWsvQp0h6l IJaf/IE/nNMEJNX9HTTtf80G3CkPQp7MZn45i2iguo6c3ZpnpJSqzvIyrr/z+BfQgEas fIUg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:date:message-id:user-agent:cc:to:references :in-reply-to:from:subject:content-transfer-encoding:mime-version :dkim-signature; bh=dWzOzUaWp3SQzB8uYrl8GjPKdkmr9xKU0H3ToSfP7xk=; b=xra8KTDnZkLG3GZmlPZ4sPf4YmQvMvPqJ2IuKQlctvJV3t/fWzDZVIz/hJQCQ+gKMD C2SU2U86O7Bsn/JgP2hsc7O1DG+LWrEsriKU1GSbXS6aMK2/++7Ks0vk/WMZnGwuaGo7 HDqgIaAx99B0HHVOedS8Y35mQUF2ej+xb84DyHwRLkcrqTgu3erupuuzM/f+gTqWSbGd ixtBKW3IXEf21wAiRkkpdWrlytvEbPb02UsZp5stLMx3Ls3ZMINfT1WhmSh0JtPfRtJK kBAppOuiTnd3X6aouyutA6bJH+DmtF4jCyE9KY0lZbNGApaRTP7slNhs/CJ09LyVpi9d 9vew== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=KiGOJWIB; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id e8-20020a17090301c800b001567a9b37d2si22853052plh.62.2022.06.06.07.22.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Jun 2022 07:22:48 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=KiGOJWIB; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id D088EB7FA; Mon, 6 Jun 2022 07:07:32 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236913AbiFFOHa (ORCPT + 67 others); Mon, 6 Jun 2022 10:07:30 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45786 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233338AbiFFOH2 (ORCPT ); Mon, 6 Jun 2022 10:07:28 -0400 Received: from ams.source.kernel.org (ams.source.kernel.org [145.40.68.75]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8AF39A45B for ; Mon, 6 Jun 2022 07:07:27 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id 4EC00B8198C for ; Mon, 6 Jun 2022 14:07:26 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id E5FE6C385A9; Mon, 6 Jun 2022 14:07:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1654524445; bh=tMeKQ0wXvAI3qCeplV2raWzXVOm0eYF7/LHEWAjhbTE=; h=Subject:From:In-Reply-To:References:To:Cc:Date:From; b=KiGOJWIB5gd1nYJXdSjfXvd/H5zZ10lGtxHEFp0YW1AnkDaYp8UKLQUuW94KsYstw O7KxAkBH6CXj01EoPMdH7qsl76DoUWflR5xjECWj4cX4vKBzVXfadqfzutvMJH41Cm RDBiy6KWrIjCl+zQCbBl/bd64F9202YLphEm+mky0BlREC9jt81+gV1+8GMKxh+O2q iMH78f1GTKtwa70BuAhDcqA4+vdvcUhVWJkg4DtB6LK+GHBfTU3CzBs/qLOp65NQ4M LD4KNc2sxG7bC5eIuQ2YYPC7c2FcOOAtVPYxR1+/oG0OTS3dSSjTXsM7xKLKl1lGMe JTvJV6oKm/zbw== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: Re: [PATCH 2/2] ath11k: fix missing skb drop on htc_tx_completion error From: Kalle Valo In-Reply-To: <20220528142516.20819-2-ansuelsmth@gmail.com> References: <20220528142516.20819-2-ansuelsmth@gmail.com> To: Christian 'Ansuel' Marangi Cc: ath11k@lists.infradead.org, linux-wireless@vger.kernel.org, Christian 'Ansuel' Marangi User-Agent: pwcli/0.1.1-git (https://github.com/kvalo/pwcli/) Python/3.7.3 Message-ID: <165452443982.15301.6395234457917940547.kvalo@kernel.org> Date: Mon, 6 Jun 2022 14:07:23 +0000 (UTC) X-Spam-Status: No, score=-3.5 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org Christian 'Ansuel' Marangi wrote: > On htc_tx_completion error the skb is not dropped. This is wrong since > the completion_handler logic expect the skb to be consumed anyway even > when an error is triggered. Not freeing the skb on error is a memory > leak since the skb won't be freed anywere else. Correctly free the > packet on eid >= ATH11K_HTC_EP_COUNT before returning. > > Tested-on: IPQ8074 hw2.0 AHB WLAN.HK.2.5.0.1-01208-QCAHKSWPL_SILICONZ-1 > > Fixes: f951380a6022 ("ath11k: Disabling credit flow for WMI path") > Signed-off-by: Christian 'Ansuel' Marangi > Reviewed-by: Jeff Johnson > Signed-off-by: Kalle Valo Patch applied to ath-next branch of ath.git, thanks. e5646fe3b7ef ath11k: fix missing skb drop on htc_tx_completion error -- https://patchwork.kernel.org/project/linux-wireless/patch/20220528142516.20819-2-ansuelsmth@gmail.com/ https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches