From nobody Wed Nov 29 16:38:14 2023 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4SgQ470Sqmz52x06; Wed, 29 Nov 2023 16:38:15 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SgQ4663VMz3Hcy; Wed, 29 Nov 2023 16:38:14 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1701275894; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=ojraBW50k+t08uAIv/RakzaT2TDb54763nHiSKEFVaQ=; b=XC7T0L2+zwqsznnsuZ4kh9Ea0P+Ye0OADOLlkqmwzgPCpOjmhvCT1gmpishqlAUgH18HIf Bmhum/hPtzijpUXWBdIf6UngF8hE+KKu135VJ9c8uqnr4nY2CGt+Vu0eKB61Pbn9sfoNdZ JmvWkBloziNsUPps10tDck4kFbnce0HUg9u/k+jK4EvLfUa9/wfs1AryzwowDQFVRD6zdx 9PY3pTgxBTMTShHHAa1q/IzM2tdvALkSVt9+v4DBEimoJrstLGW2ptyU7pbNGwxM4KqJb9 ufKtGcrfpt4CscmVOunuSJUP49LT9BD9lapxUXrymHAbmYMdPMuDS0Z8RLHsNw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1701275894; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=ojraBW50k+t08uAIv/RakzaT2TDb54763nHiSKEFVaQ=; b=T/h4cX70UnJy1oRk5s1fa+RmV18jOTVtu1XFFbx19DlNt67G2lWAoHXHljSZFI8hI22Dpc lfTRasHVQVqMuAXjshLaOib9ZhVBl0vb1Zlpg93N2nBcbw2SVld4houHGsuzEcrrRgiEY2 nLKlcdH+sYa4NGUEjzkykNw3k2/CYO8DBIp47KMheyO/5+dvCFWzvRoXPC321xiXnK3ilf jpDybPrbOCDwDSIWzHpow+CKeJfPmbBa5Ca7P8SJlaa/d9wrAhrBsVCdy3vpa26enbZu+F ZYKVgzi4e16HrHaQAoUv8pAkTW7CAwgDIqXlFlSSSP2+EAbh9EaU85kcbCfezA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1701275894; a=rsa-sha256; cv=none; b=Enh2/Tq7P8tto9J81x9BLGiEHLP32aG2t3lB/EWX4unzsfATvkOLWGYOVyK2yT6XiRzgxU GaikdSgoJ5RuTs69OZ2/i9vNp3IXWyuPoK2+BDXT45Nh4muwj11SH2wb3SXeSeltuyy1Np /52meAR57qzKQAxvWEt2/PTGtoefpW31fwx4GK8mbycYz6v3lYti5USdoopc5vvmv1eUes VlExKrR6E3zndWn0JPDRUppCzbxdRx3t9lxHo8N5QqLTP1XUKftJDVvajfOJL1O9782QH9 d3keVhnn7WIOl1HRTcvkHKmoYdARqX7BKR/bQUniz+TWSqt1XM32X65lgyWh4Q== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4SgQ46572Gz1CXk; Wed, 29 Nov 2023 16:38:14 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 3ATGcE2V045301; Wed, 29 Nov 2023 16:38:14 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 3ATGcEB6045298; Wed, 29 Nov 2023 16:38:14 GMT (envelope-from git) Date: Wed, 29 Nov 2023 16:38:14 GMT Message-Id: <202311291638.3ATGcEB6045298@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: "Bjoern A. Zeeb" Subject: git: 81c6a57140f4 - stable/13 - LinuxKPI: 802.11: make sure bssid for scans (probe_req) is set List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-src-all@freebsd.org X-BeenThere: dev-commits-src-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: bz X-Git-Repository: src X-Git-Refname: refs/heads/stable/13 X-Git-Reftype: branch X-Git-Commit: 81c6a57140f47936e6b2b95d9c57c1553fa9f071 Auto-Submitted: auto-generated The branch stable/13 has been updated by bz: URL: https://cgit.FreeBSD.org/src/commit/?id=81c6a57140f47936e6b2b95d9c57c1553fa9f071 commit 81c6a57140f47936e6b2b95d9c57c1553fa9f071 Author: Bjoern A. Zeeb AuthorDate: 2023-09-14 17:48:19 +0000 Commit: Bjoern A. Zeeb CommitDate: 2023-11-29 16:36:06 +0000 LinuxKPI: 802.11: make sure bssid for scans (probe_req) is set In b0f73768220e9 we added bssid[] to struct cfg80211_scan_request likely while working on mt76 and did not need it (yet) back then. iwlwifi started to use the field in Linux f1fec51cda70f (April 2023). Without it set firmware crashes when trying to send probe requests ((empty) SSID also given to hw_scan). For now always set the field to the wildcard BSSID. Sponsored by: The FreeBSD Foundation (cherry picked from commit e1e90be05017c335862c938fd9d577e56f02af30) --- sys/compat/linuxkpi/common/src/linux_80211.c | 1 + 1 file changed, 1 insertion(+) diff --git a/sys/compat/linuxkpi/common/src/linux_80211.c b/sys/compat/linuxkpi/common/src/linux_80211.c index 7ac61275e255..1931a8528ed5 100644 --- a/sys/compat/linuxkpi/common/src/linux_80211.c +++ b/sys/compat/linuxkpi/common/src/linux_80211.c @@ -2728,6 +2728,7 @@ sw_scan: memcpy(hw_req->req.mac_addr, xxx, IEEE80211_ADDR_LEN); memset(hw_req->req.mac_addr_mask, 0xxx, IEEE80211_ADDR_LEN); #endif + eth_broadcast_addr(hw_req->req.bssid); hw_req->req.n_channels = nchan; cpp = (struct linuxkpi_ieee80211_channel **)(hw_req + 1);