From patchwork Tue Mar 18 12:37:36 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michal Kazior X-Patchwork-Id: 331405 Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from maxx.maxx.shmoo.com (maxx.shmoo.com [205.134.188.171]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 8E3122C009C for ; Tue, 18 Mar 2014 23:44:39 +1100 (EST) Received: from localhost (localhost [127.0.0.1]) by maxx.maxx.shmoo.com (Postfix) with ESMTP id 470CA9C0F2; Tue, 18 Mar 2014 08:44:23 -0400 (EDT) X-Virus-Scanned: amavisd-new at maxx.shmoo.com Received: from maxx.maxx.shmoo.com ([127.0.0.1]) by localhost (maxx.shmoo.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6tFKWrWilrWb; Tue, 18 Mar 2014 08:44:23 -0400 (EDT) Received: from maxx.shmoo.com (localhost [127.0.0.1]) by maxx.maxx.shmoo.com (Postfix) with ESMTP id A82669C13F; Tue, 18 Mar 2014 08:43:48 -0400 (EDT) X-Original-To: mailman-post+hostap@maxx.shmoo.com Delivered-To: mailman-post+hostap@maxx.shmoo.com Received: from localhost (localhost [127.0.0.1]) by maxx.maxx.shmoo.com (Postfix) with ESMTP id EED999C122 for ; Tue, 18 Mar 2014 08:43:44 -0400 (EDT) X-Virus-Scanned: amavisd-new at maxx.shmoo.com Received: from maxx.maxx.shmoo.com ([127.0.0.1]) by localhost (maxx.shmoo.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9PpLWpnyocKM for ; Tue, 18 Mar 2014 08:43:39 -0400 (EDT) Received: from mail-ee0-f41.google.com (mail-ee0-f41.google.com [74.125.83.41]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (not verified)) by maxx.maxx.shmoo.com (Postfix) with ESMTPS id DB2939C0EC for ; Tue, 18 Mar 2014 08:43:36 -0400 (EDT) Received: by mail-ee0-f41.google.com with SMTP id t10so5335304eei.14 for ; Tue, 18 Mar 2014 05:43:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tieto.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=C+Tco9RBrhw/4WTzMwDd4eV/38O6gLWyKEnVk31JNJQ=; b=M06pkIoWPYAgmsnkWXNmgt21Y+aPUWFJeb/fam62CFZnFW9theKGADV6TtJjdcJemN scvaWi9Cd3Stq/OJMHEaBUR4CkkIaXNDSU2adhvHtKC30NZku7kUAbmUqoFbSQ4NoftL 99EqtByKpz1sgspLGYiO17fsXVjsrHZ1EqKhY= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=C+Tco9RBrhw/4WTzMwDd4eV/38O6gLWyKEnVk31JNJQ=; b=I/cmxWVO19HUmkEkAbXvC++Uu2AsEyC05l7kyBHE6UF9Nxi+yI6iCVJgXN3d4FxCjd d0Qokl2JAjWGFMqglDlbS7jmHky8PvDqf4K0HZUMQdgYU43N5296jcjRAtyA6P5Zr4Zz AnG/u0y7A2Ys306svguDw9u/tw9V3neE/Y8TRIFp95rcNBEdlFx/vpCdGsF+80FjVVn7 mg07irwLe9VLDCmnfAiwv5SI34QWutd9NT6yX3t345wW5KxohrhZmQr9g+1ld51kkF7G kwaxoIrbl8cpr3xvyzc80EwSZdHkArDYTjY2wBYCRAj+BkEEtNXDcv5f7+7c1lwn16Y7 DgAg== X-Gm-Message-State: ALoCoQmDCF7ohOifhjS/pKvxZR/3j5e4VKdMopiDmEKTJHGAThUR7/5VE+RVTskAeJf+tkIFnRanYOHOZccfc+wTHyzr9DFnMfLeRCGXxusUo/SL6sna0r4= X-Received: by 10.15.31.9 with SMTP id x9mr182725eeu.116.1395146615757; Tue, 18 Mar 2014 05:43:35 -0700 (PDT) Received: from localhost.localdomain ([91.198.246.8]) by mx.google.com with ESMTPSA id x3sm47065644eep.17.2014.03.18.05.43.34 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 18 Mar 2014 05:43:35 -0700 (PDT) From: Michal Kazior To: j@w1.fi Subject: [PATCH 3/3] hostapd: Update ht_capab HT20/40 upon channel switch Date: Tue, 18 Mar 2014 13:37:36 +0100 Message-Id: <1395146256-18815-4-git-send-email-michal.kazior@tieto.com> X-Mailer: git-send-email 1.8.5.3 In-Reply-To: <1395146256-18815-1-git-send-email-michal.kazior@tieto.com> References: <1395146256-18815-1-git-send-email-michal.kazior@tieto.com> X-DomainID: tieto.com Cc: hostap@lists.shmoo.com X-BeenThere: hostap@lists.shmoo.com X-Mailman-Version: 2.1.11 Precedence: list List-Id: HostAP Project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Sender: hostap-bounces@lists.shmoo.com Errors-To: hostap-bounces@lists.shmoo.com The HT Capabilities IE wasn't updated when HT width was changed. This could possibly confuse clients. Signed-off-by: Michal Kazior --- src/ap/drv_callbacks.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/ap/drv_callbacks.c b/src/ap/drv_callbacks.c index 9ed7601..3c6a376 100644 --- a/src/ap/drv_callbacks.c +++ b/src/ap/drv_callbacks.c @@ -478,6 +478,11 @@ void hostapd_event_ch_switch(struct hostapd_data *hapd, int freq, int ht, hapd->iconf->vht_oper_centr_freq_seg0_idx = seg0_idx; hapd->iconf->vht_oper_centr_freq_seg1_idx = seg1_idx; + if (offset) + hapd->iconf->ht_capab |= HT_CAP_INFO_SUPP_CHANNEL_WIDTH_SET; + else + hapd->iconf->ht_capab &= ~HT_CAP_INFO_SUPP_CHANNEL_WIDTH_SET; + if (hapd->iface->csa_in_progress && freq == hapd->iface->cs_freq_params.freq) { hapd->iconf->ieee80211ac = hapd->iface->cs_freq_params.vht_enabled;