Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp394310yba; Fri, 26 Apr 2019 01:50:11 -0700 (PDT) X-Google-Smtp-Source: APXvYqyZI+DkM5eBk6FfOC/ZbN+AN25K3lj0flUFJmY8LUdRpVzpBvHBiUzAiYsBryjfTC8USOtC X-Received: by 2002:aa7:8008:: with SMTP id j8mr17437448pfi.120.1556268611587; Fri, 26 Apr 2019 01:50:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1556268611; cv=none; d=google.com; s=arc-20160816; b=nlTnr4WOtewBdIhKhMJvi/SwFHorp6EIWg6zVUxDtDRekSKguLDMDkgRZGx0h5LkDh qZYUffWOj4uGSUbIid8kOUZxdG8os/yKFVPn8VpWQwhazCFsc9cIbLJdRJZ8/06SfjZO TI+j7JVgm8OJxnAOBAF2lpSVeFOZqu3guV3kx8fgXMPDM3GuJrswA7zLCWLk72a9X6sR Xy/ZKumTsUZovIeYGvVkfAXcRpWkGhXa1mjUmXBNXngh3khGle0rWGMGiFvIkyQRtT9H jM8y2gUHZgF4UN6Y/7TBdOMcN0gJB5QVuU0oJ6ZQPgl36CGtq+5/+n2Cf52/mXgMK25C n/2g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:date:cc:to:from:subject:message-id; bh=i/6YcbTDL7MDcG2FUGUTD9cE5sVTsUqHUmv4b3l5ssc=; b=d9axqykM7ZSGYv0BOTN1bGpGN11Q3gGbt9oRbX4QijAoODf9hqvL8Lw3p8T+kz0k3s 8gWAWOKsVM/CE8VcKMDmArgkhMe6sL6U8OGZ8TJ6H3scFU5MK/9Gyq6GXZrVVIxDMDo+ +lu5xJVbeLOk6iBGXcWAZqsBbazLodmsPfkh4D0RfI7iZgyi+ax8p02DSv6Aq9ydjj86 b9nOf8lYDdooCNmfdy1U5hldoFuRsigUz9rHvuL6gTi5lCyF202IIh/PP+USyiuDuToW ticf/ZTsAFG1wggo/6RqIQrS2FE3S3vyCQOYQyIUyZdIjxC3j4k9wo0m7aKF0LMPalG9 J20g== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-wireless-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q12si24259016pgh.594.2019.04.26.01.49.56; Fri, 26 Apr 2019 01:50:11 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-wireless-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-wireless-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1725965AbfDZItY (ORCPT + 99 others); Fri, 26 Apr 2019 04:49:24 -0400 Received: from s3.sipsolutions.net ([144.76.43.62]:53636 "EHLO sipsolutions.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725901AbfDZItY (ORCPT ); Fri, 26 Apr 2019 04:49:24 -0400 Received: by sipsolutions.net with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1hJwXo-0006hN-9E; Fri, 26 Apr 2019 10:49:20 +0200 Message-ID: Subject: Re: [PATCH 1/3] mac80211: allow turning TWT responder support on and off via netlink From: Johannes Berg To: John Crispin , Kalle Valo Cc: Srini Kode , Rajkumar Manoharan , linux-wireless@vger.kernel.org, ath11k@lists.infradead.org, Shashidhar Lakkavalli Date: Fri, 26 Apr 2019 10:49:17 +0200 In-Reply-To: <20190426084244.28098-2-john@phrozen.org> References: <20190426084244.28098-1-john@phrozen.org> <20190426084244.28098-2-john@phrozen.org> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.28.5 (3.28.5-2.fc28) Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Sender: linux-wireless-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org On Fri, 2019-04-26 at 10:42 +0200, John Crispin wrote: > > +++ b/net/wireless/nl80211.c > @@ -6105,6 +6105,7 @@ static int nl80211_set_bss(struct sk_buff *skb, struct genl_info *info) > params.ht_opmode = -1; > params.p2p_ctwindow = -1; > params.p2p_opp_ps = -1; > + params.twt_responder = -1; > > if (info->attrs[NL80211_ATTR_BSS_CTS_PROT]) > params.use_cts_prot = > @@ -6149,6 +6150,10 @@ static int nl80211_set_bss(struct sk_buff *skb, struct genl_info *info) > return -EINVAL; > } > > + if (info->attrs[NL80211_ATTR_TWT_RESPONDER]) > + params.twt_responder = > + nla_get_u8(info->attrs[NL80211_ATTR_TWT_RESPONDER]); You need an NLA_POLICY_RANGE() policy for that attribute. johannes