]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
dpp-nfc: Update listen channel based on channel list when writing a tag
authorJouni Malinen <jouni@codeaurora.org>
Mon, 10 Aug 2020 20:52:11 +0000 (23:52 +0300)
committerJouni Malinen <j@w1.fi>
Mon, 10 Aug 2020 20:52:11 +0000 (23:52 +0300)
Do not use the hardcoded channel 1 (2412 MHz) with DPP_LISTEN if a
channel list is specified when writing an NFC Tag. Instead, pick the
first channel from that list as the listen channel.

Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
wpa_supplicant/examples/dpp-nfc.py

index 5c5d947f08855323cbd2d03c9c8536b70001284a..4027c5e232d7ee90f484acfd36918cd42c27256b 100755 (executable)
@@ -202,6 +202,8 @@ def wpas_get_nfc_uri(start_listen=True, pick_channel=False, chan_override=None):
         chan = chan_override
     else:
         chan = chanlist
+    if chan and chan.startswith("81/"):
+        listen_freq = int(chan[3:].split(',')[0]) * 5 + 2407
     if chan is None and get_status_field(wpas, "bssid[0]"):
         freq = get_status_field(wpas, "freq")
         if freq: