From af613eba452feb3d53ace3532efb25a8c36aff02 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Fri, 27 Jun 2025 16:02:46 -0400 Subject: Allow not setting an SSID for beacon frames --- src/libwifi/gen/management/beacon.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/libwifi/gen/management/beacon.c b/src/libwifi/gen/management/beacon.c index f70a981..7442443 100644 --- a/src/libwifi/gen/management/beacon.c +++ b/src/libwifi/gen/management/beacon.c @@ -95,14 +95,14 @@ int libwifi_create_beacon(struct libwifi_beacon *beacon, beacon->fixed_parameters.beacon_interval = BYTESWAP16(LIBWIFI_DEFAULT_BEACON_INTERVAL); beacon->fixed_parameters.capabilities_information = BYTESWAP16(LIBWIFI_DEFAULT_AP_CAPABS); - int ret = libwifi_set_beacon_ssid(beacon, ssid); - if (ret != 0) { - return ret; + if (ssid != NULL) { + int ret = libwifi_set_beacon_ssid(beacon, ssid); + if (ret != 0) { + return ret; + } } - ret = libwifi_set_beacon_channel(beacon, channel); - - return ret; + return libwifi_set_beacon_channel(beacon, channel); } /** -- cgit 1.4.1