Received: by 2002:a05:7412:251c:b0:e2:908c:2ebd with SMTP id w28csp673172rda; Sun, 22 Oct 2023 05:15:22 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEa5fiPKxZOIuXv58N07ziw9cQxrmdIUSyE/d2GrIA/tLxwbn/q9hBEsqZKZcIIP1yBTchF X-Received: by 2002:a17:903:c5:b0:1c9:bef4:e11 with SMTP id x5-20020a17090300c500b001c9bef40e11mr4284922plc.46.1697976922169; Sun, 22 Oct 2023 05:15:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1697976922; cv=none; d=google.com; s=arc-20160816; b=As0Kxh5rJFRalOvPkQBTv3WCE8xPi+bJVuw45C/s/CgB8UCtJZmmf0/7xs2OMW6Gg8 bHEljjmOVzK6KG6mQ5ICT01WidFxxzGe5qMfMy86+u4LHu9mF8FfOy4/KoOp+IlDVOux /n/i0FIeJ9+1L1M2vJiVFp7AsaTqkzYcd2jNKV0nLkjth8E1+kAiIuvScvOLfyP3TuJ1 T59xqhmF715e3v7oNIuYQk8qxicaGzzRfGwWjOtPxysZyVYkfinfJEuzghcxG8PL1pIt Y8h09P9oPgFHeqUc7a1OHzrc4ujHRd6yjxHa82W5o4CN85fZzh2K/TGv+qkK5Qmq6Ac7 hL3Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=oMzOne76+i1LcK53L01jfK0JhnQsu73wdWMrke7B3FU=; fh=Ru6jbqAi7LTeZGTsiQbPcIYX1d4FJWgpI4m6Y+hMlXI=; b=netBoOpwQe97mEUHB6C1g9uBUNYMUUkp/Sj+a/L2CQ3GYoTOuPGrykwjJPmUAqOUhF qezPFMhnDKykCsP/vuHuaidLQFmY+WtpHsgdOcQGbsObbbdEHmzkQrtOa4v9EdHzKA9g kkq7m0JV6Aj7fv5/WsPkF8QkSaaPhYapQD3BvM4D3drbAH3dMUVGCjuk1TNs0jQ2DTWn B76GZ53BJPfFihVXPxb8qhXSO9zIIwNnRLa/nXdhkMxyEZAQJtLu+z/Db0nZX/wIqTWX xpcmng/5SH1HZOnEi49QcCRE9ZrsipvVx0aXGP81SFk6r+pdyw89iaZdNdxewAc1moOf gVZA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=LLJ+Oli7; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from morse.vger.email (morse.vger.email. [2620:137:e000::3:1]) by mx.google.com with ESMTPS id f10-20020a17090274ca00b001c72c893ad0si4634024plt.48.2023.10.22.05.15.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 22 Oct 2023 05:15:22 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) client-ip=2620:137:e000::3:1; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=LLJ+Oli7; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by morse.vger.email (Postfix) with ESMTP id 05AB7805F2D7; Sun, 22 Oct 2023 05:15:18 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at morse.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231537AbjJVMPR (ORCPT + 52 others); Sun, 22 Oct 2023 08:15:17 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55514 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229472AbjJVMPR (ORCPT ); Sun, 22 Oct 2023 08:15:17 -0400 Received: from mail-ed1-x529.google.com (mail-ed1-x529.google.com [IPv6:2a00:1450:4864:20::529]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8ED26DC for ; Sun, 22 Oct 2023 05:15:15 -0700 (PDT) Received: by mail-ed1-x529.google.com with SMTP id 4fb4d7f45d1cf-53e07db272cso3490269a12.3 for ; Sun, 22 Oct 2023 05:15:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1697976914; x=1698581714; darn=vger.kernel.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=oMzOne76+i1LcK53L01jfK0JhnQsu73wdWMrke7B3FU=; b=LLJ+Oli7ZHne/4LTDs0WW5gNUMBzpSTwFuznoCDiHV2Rs7xHkMdmavmQjXuSo/GvrG e5VepmDpYdnklmHXtEnybdIU2uD0vQdo/ygezf1G6nI5JxcvA3LOyg+bEk2IhINXMrkU KI0N8y4/M4iWnOwSTJBxa5h+7g9NnfzT7yZ2yGtC8m2xAHjwkuGDZgQ1F+4TigeC2uWD G/iOQFCI6PAbx8to6CmuvhMAGZRIl/jtyLgiapH64eAq0HNTN7LCKtwIqaNyPWD/boT6 tOPPL/ddZBX3sMt3Fq/QqKNx81ani4TVwvzfjOEAACUO2D3T8f27BrJ/t+aOQzF9+ETl zW0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697976914; x=1698581714; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=oMzOne76+i1LcK53L01jfK0JhnQsu73wdWMrke7B3FU=; b=uXlIhyRLUq8EGz0MuJW9kLU6N5/8D9Q5A9kcfLPky+8It6QcZLAz/n+F0956NoL9Ce 1fhiSK15OY4P6GLYrtyHyU/UMM/ZWpvcckycNEtoBkBrL7aeSN71yd6CL/Oc7TV1eNru nZsF2F759CcIiPcKVU+1gNk+7NM82shiFfveg3K2RF02iERH4c/yj8K/KIEZAlKX0exV wu5nW3SU5iMxO9XlCjFzpDjFBXgf0i6Vh2gXTsexQgP+CMDY59Q9/fGK2yed9Z5qoj7z 6yqaqg8gRdLZYhcPWsmTZaZydZrNYXxEjITia4V4rGqRCTMPlR4ECiMeWSTfS4XaiF4S rSDA== X-Gm-Message-State: AOJu0YzB80Ehfy+77XfHTqWa9EuLbova848O703FK9wRTQ5HMIFmuITZ IRN1h9wD194EzkZ/zJEh9CAi6Hi/nDVWkpVHNW8Lhvmp/BA= X-Received: by 2002:a17:907:6093:b0:9ba:2f20:3d7b with SMTP id ht19-20020a170907609300b009ba2f203d7bmr5404706ejc.71.1697976913806; Sun, 22 Oct 2023 05:15:13 -0700 (PDT) MIME-Version: 1.0 References: <20231021154827.1142734-1-greearb@candelatech.com> In-Reply-To: <20231021154827.1142734-1-greearb@candelatech.com> From: James Dutton Date: Sun, 22 Oct 2023 13:14:37 +0100 Message-ID: Subject: Re: [PATCH] wifi: wireless: Fix bad memory passed in inform_single_bss_data. To: greearb@candelatech.com Cc: linux-wireless@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-0.6 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on morse.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (morse.vger.email [0.0.0.0]); Sun, 22 Oct 2023 05:15:18 -0700 (PDT) On Sat, 21 Oct 2023 at 16:52, wrote: > > From: Ben Greear > > The sins of similar variable names and passing void pointers > are seen again in wireless-next tree. > > Wrong data was passed into the rdev_inform_bss method causing > crashes. > Is there any good reason for the void pointers? The patch you propose fixes the immediate problem, but if the void pointers were replaced with struct pointers, the compiler could catch this sort of problem. I imagine there could be similar confusion with this struct and function having the same name: 0 scan.c 1999 struct cfg80211_inform_single_bss_data { 1 scan.c 2023 cfg80211_inform_single_bss_data(struct wiphy *wiphy, Maybe renaming the following: struct cfg80211_inform_bss *drv_data = data->drv_data; to struct cfg80211_inform_bss *c_inform_bss1 = data->drv_data; would reduce the confusion.