Received: by 2002:a05:6512:3d0e:0:0:0:0 with SMTP id d14csp3891lfv; Tue, 12 Apr 2022 14:55:47 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyz9+/E4RRSGCnqxo2sUgFOx3Z7EeIXOoIxM5EC4ivNPAT0ysnaX+XA73sQezM43bbwnIwV X-Received: by 2002:a65:410a:0:b0:399:38b9:8ba with SMTP id w10-20020a65410a000000b0039938b908bamr31920847pgp.526.1649800547489; Tue, 12 Apr 2022 14:55:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1649800547; cv=none; d=google.com; s=arc-20160816; b=uWqAqhlw92gkhfIAlq424XbMrOTNmTGl2UKP17vqY4aFLWp8XJZYApWv/brEcP2Y+l cl9e29qKRtT8NU6mn8bs242j/s/b4MFP0X2JPoJ1utoyRRxqhkBuaxeHS9F1VtSN2mIk +yLwPfp11UUY0TgKynW/Y6DIm1jr5J/QaZFgJNjzrnXhObnwEnwgs9psZH0V7otuIkD0 gfKB+UIPy/trNzcDShrPETZPzkCmXb06LS5Qas4WaGkeVZsDJLmS+s8xDXMZAbgqOa6w R65gsZp50QN/sroxhsP21HXzuoER0BIRvbTt1S41oHs9Rc5NugXMiulyMAwh4tPM86qj Mwhw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:date:subject:cc:to:from; bh=lEkpEvsEcXlRkJVFU2o2mAx/nXtPohWLbYmUPtu9CNI=; b=LGl61sO1FqBenXUD5Bj4ElTk2pbuVA7D49cgGyX9RgL5YVwlC23rQIncjD87a59iRb hYZU00yCyc1KiMnO8VK4jq6v3covsPO0JhjslaZKYrFTm7QFaUyhpZdA9AYtVdjCfBJL oGn1tPWlTXD8LixN0WXy5CP9U/+VIqUBuWypBcGNF5nA5zYgZ8x3YCrsZh4N+RZx/CIE Fe9QpVxHSd7eFjsY9yM7Pr3ivM/YMrwWNplq00tB1k4JXA8XyPkPrsvYOaLMJVynt3L/ p5klto/OKyIrjn/49XDOBaaL+TvJGood3HccT7l6P5zpZzzufDItqR1FD3wbw5kLxgxt IlBg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id c4-20020a63ef44000000b0039cce49c42esi3636121pgk.117.2022.04.12.14.55.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 12 Apr 2022 14:55:47 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-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; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id CBEEA123BDB; Tue, 12 Apr 2022 13:48:41 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1343562AbiDLMH2 (ORCPT + 99 others); Tue, 12 Apr 2022 08:07:28 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41424 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1344015AbiDLMCK (ORCPT ); Tue, 12 Apr 2022 08:02:10 -0400 Received: from zju.edu.cn (spam.zju.edu.cn [61.164.42.155]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 70CE4673D2; Tue, 12 Apr 2022 03:57:09 -0700 (PDT) Received: from ubuntu.localdomain (unknown [10.15.192.164]) by mail-app2 (Coremail) with SMTP id by_KCgBn3hX1WlVixrabAQ--.10506S2; Tue, 12 Apr 2022 18:56:57 +0800 (CST) From: Duoming Zhou To: krzk@kernel.org, linux-kernel@vger.kernel.org Cc: davem@davemloft.net, gregkh@linuxfoundation.org, alexander.deucher@amd.com, broonie@kernel.org, akpm@linux-foundation.org, netdev@vger.kernel.org, pabeni@redhat.com, Duoming Zhou Subject: [PATCH 0/2] Fix double free bugs in nfcmrvl module Date: Tue, 12 Apr 2022 18:56:51 +0800 Message-Id: X-Mailer: git-send-email 2.17.1 X-CM-TRANSID: by_KCgBn3hX1WlVixrabAQ--.10506S2 X-Coremail-Antispam: 1UD129KBjDUn29KB7ZKAUJUUUUU529EdanIXcx71UUUUU7v73 VFW2AGmfu7bjvjm3AaLaJ3UjIYCTnIWjp_UUUYT7CY07I20VC2zVCF04k26cxKx2IYs7xG 6rWj6s0DM7CIcVAFz4kK6r1j6r18M28lY4IEw2IIxxk0rwA2F7IY1VAKz4vEj48ve4kI8w A2z4x0Y4vE2Ix0cI8IcVAFwI0_tr0E3s1l84ACjcxK6xIIjxv20xvEc7CjxVAFwI0_Gr1j 6F4UJwA2z4x0Y4vEx4A2jsIE14v26rxl6s0DM28EF7xvwVC2z280aVCY1x0267AKxVW0oV Cq3wAS0I0E0xvYzxvE52x082IY62kv0487Mc02F40EFcxC0VAKzVAqx4xG6I80ewAv7VC0 I7IYx2IY67AKxVWUJVWUGwAv7VC2z280aVAFwI0_Jr0_Gr1lOx8S6xCaFVCjc4AY6r1j6r 4UM4x0Y48IcxkI7VAKI48JM4x0x7Aq67IIx4CEVc8vx2IErcIFxwACI402YVCY1x02628v n2kIc2xKxwCF04k20xvY0x0EwIxGrwCF04k20xvE74AGY7Cv6cx26r4fKr1UJr1l4I8I3I 0E4IkC6x0Yz7v_Jr0_Gr1lx2IqxVAqx4xG67AKxVWUJVWUGwC20s026x8GjcxK67AKxVWU GVWUWwC2zVAF1VAY17CE14v26r1q6r43MIIYrxkI7VAKI48JMIIF0xvE2Ix0cI8IcVAFwI 0_Jr0_JF4lIxAIcVC0I7IYx2IY6xkF7I0E14v26r1j6r4UMIIF0xvE42xK8VAvwI8IcIk0 rVWUJVWUCwCI42IY6I8E87Iv67AKxVWUJVW8JwCI42IY6I8E87Iv6xkF7I0E14v26r4j6r 4UJbIYCTnIWIevJa73UjIFyTuYvjfUoOJ5UUUUU X-CM-SenderInfo: qssqjiasttq6lmxovvfxof0/1tbiAgwSAVZdtZJwywADsJ X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RDNS_NONE, SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no 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-kernel@vger.kernel.org We add lock and check in fw_dnld_over() in order to synchronize among different threads that call fw_dnld_over(). The first patch fixes double free bugs caused by fw_dnld_over() and the second patch fixes double free bug in nfc_fw_download_done(). Duoming Zhou (2): drivers: nfc: nfcmrvl: fix double free bugs caused by fw_dnld_over() drivers: nfc: nfcmrvl: fix double free bug in nfc_fw_download_done() drivers/nfc/nfcmrvl/fw_dnld.c | 8 +++++++- drivers/nfc/nfcmrvl/fw_dnld.h | 2 ++ 2 files changed, 9 insertions(+), 1 deletion(-) -- 2.17.1