Received: by 10.223.185.111 with SMTP id b44csp273997wrg; Fri, 9 Mar 2018 04:52:59 -0800 (PST) X-Google-Smtp-Source: AG47ELvnDa6IOvzsF91PM1W+ePXwEuAIoJh9CEgkguIs+oMiXeLUfq/UU/E83WcrgMAFoiv5FtfG X-Received: by 10.98.155.93 with SMTP id r90mr30197971pfd.132.1520599979500; Fri, 09 Mar 2018 04:52:59 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1520599979; cv=none; d=google.com; s=arc-20160816; b=IacP0lZRLeVFHvsTkVDYvZWVMQVzHuzZgJhyc1D8M+cNtx8YhTaWg7plJL2Gn0fxDu JlkP8DNsCBPd3yqbgxnpGoTkcwqhdB4WiowtKrVn6gcEdwBtg2btC8EFWkuP3mO+AftG pXG3Hua1h4gXab6xJAi27FMhS8jJjkyOXRVHQxOuj3JmHw51/gk9a8pLeEtXTFukfuhC a8wQ8rXHCkZLYtn7kf9FIzm49HgtRVpwQcRPEFnCFbOBaYfmDbBuI59ppxPFRbmV4lWA W3YDHt0XxX7lHJ0zi0m4RQjmYOq1UmMkgQS32WwH4D89+ynq9fyD9/0H5Vp0H4Q3VoKy X9PQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature:arc-authentication-results; bh=4roMawmHVkWHMQkUhDc9pGvDbBjTTYou7GT5zEoKXqg=; b=KDbJCGtTsj2GmgEMJ49Io0kIa4gLMt5kt3ns3DOQNnK9SvFKTHGj1zonRLiz+7aJK7 mxsWsIG8WoYWlrpkyKCMJPoZ5o+Rr7ehBV3y5uLrbL7AAjq833MhbUvpDDDZXlvopyWr OczybVJefJfrHXKH8biyc/SsNRNaofnnpFbBFZKYmFG80+XSaMDVWD5zJeEkAuffWMty nCyrxZkZd/oWR+m9wT22Oa15Gy5WPEXkW7aZdbfspTHy5E+CJ0TRLnoiXfbMvDfdivNF Qj2K9fzyxy7Fk2Hz/qohQAuN5X596aF+Cd5Gd+Y/lvjo5Ucj24PjCQs2BqedKAw6Rr0P jExw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=hCz8htSr; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id v10si705988pgs.164.2018.03.09.04.52.44; Fri, 09 Mar 2018 04:52:59 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=hCz8htSr; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932168AbeCIMve (ORCPT + 99 others); Fri, 9 Mar 2018 07:51:34 -0500 Received: from mail-pg0-f66.google.com ([74.125.83.66]:46537 "EHLO mail-pg0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751060AbeCIMvc (ORCPT ); Fri, 9 Mar 2018 07:51:32 -0500 Received: by mail-pg0-f66.google.com with SMTP id r26so3503348pgv.13; Fri, 09 Mar 2018 04:51:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=4roMawmHVkWHMQkUhDc9pGvDbBjTTYou7GT5zEoKXqg=; b=hCz8htSrHLDjF5Y0swACHCpp8q1syqGIo3Mi3v2NB4K4kHCQ/1rJtYg33zHYhJNpgH iFbDATNMkdXeeag9GA+FdYD5nkHurquowOvjana4oJT/cLG10r/f31GLa8IX3z2y/vMb 9ZA8UIFzePqFv7D6jMWvmA5/uKnKBZssCOv9+xrxjhUJiKumfp4oyhPa0odQMnyGdRen SfzM/aOQ9MShiMdKymHjhI3QYuIbGDhQgUc5z8eU+uv43qEGH0fw38LQ24bju+/FG4Z7 5oAWqDUgAQmflc7GVRZfctFLVZWLuJxEnF9/TzSMwKciaiK1RX8AcwwZX10F79ZUHBb2 Eykw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=4roMawmHVkWHMQkUhDc9pGvDbBjTTYou7GT5zEoKXqg=; b=KRl8Upaid8n34J6r2e5ohq1I7XuIsZTSU0EVrhEWx/40RczEDxQX/uyxjMybvYishH Y+jwaDmuqYheWqvrlADMflgpKKD1RAMicVTLqIeq7oM07IhkXtSSJQM8MwcFGusoADCQ uCbvGSWDJZXVR0Cbjxj+0aZsP9s0hn+ot/dYRXW5jZhQOH1Xy0VosoXuNkpny1QK2LqA KW6Im8Ws6Dh48J2lFXBO2W5uoK98kwwoKmoHa3KzS7dptuyeLRiLWEtKF/buApxdEVfo kTwty+elYhNqtyr3Qunt1qa5AzhXYlax49UrlStrckHESq61bkcj4t286zLcKmjFdE69 77yA== X-Gm-Message-State: APf1xPDvXoq18B+lYPxWniWcpCnkbc5rMY3IbjvUv4F5/w/RQ/Nfg4ST mih+MoqNTvOjwqwveDtVhFg= X-Received: by 10.101.67.2 with SMTP id j2mr24187122pgq.147.1520599891797; Fri, 09 Mar 2018 04:51:31 -0800 (PST) Received: from himanshu-Vostro-3559 ([103.46.193.14]) by smtp.gmail.com with ESMTPSA id q17sm2827767pgt.7.2018.03.09.04.51.28 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 09 Mar 2018 04:51:31 -0800 (PST) Date: Fri, 9 Mar 2018 18:21:24 +0530 From: Himanshu Jha To: Andreas Christoforou Cc: keescook@chromium.org, kernel-hardening@lists.openwall.com, QCA ath9k Development , Kalle Valo , linux-wireless@vger.kernel.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] drivers: net: wireless: ath: ath9: dfs: remove VLA usage Message-ID: <20180309125124.GA17968@himanshu-Vostro-3559> References: <1520598613-3641-1-git-send-email-andreaschristofo@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1520598613-3641-1-git-send-email-andreaschristofo@gmail.com> User-Agent: Mutt/1.5.24 (2015-08-30) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Mar 09, 2018 at 02:30:12PM +0200, Andreas Christoforou wrote: > The kernel would like to have all stack VLA usage removed. > > Signed-off-by: Andreas Christoforou > --- > drivers/net/wireless/ath/ath9k/dfs.c | 3 +-- > 1 file changed, 1 insertion(+), 2 deletions(-) > > diff --git a/drivers/net/wireless/ath/ath9k/dfs.c b/drivers/net/wireless/ath/ath9k/dfs.c > index 6fee9a4..cfb0f84 100644 > --- a/drivers/net/wireless/ath/ath9k/dfs.c > +++ b/drivers/net/wireless/ath/ath9k/dfs.c > @@ -41,7 +41,6 @@ static const int BIN_DELTA_MAX = 10; > > /* we need at least 3 deltas / 4 samples for a reliable chirp detection */ > #define NUM_DIFFS 3 > -static const int FFT_NUM_SAMPLES = (NUM_DIFFS + 1); Are you sure it is correct ? Look for other users of "FFT_NUM_SAMPLES". > /* Threshold for difference of delta peaks */ > static const int MAX_DIFF = 2; > @@ -101,7 +100,7 @@ static bool ath9k_check_chirping(struct ath_softc *sc, u8 *data, > int datalen, bool is_ctl, bool is_ext) > { > int i; > - int max_bin[FFT_NUM_SAMPLES]; > + int max_bin[NUM_DIFFS + 1]; > struct ath_hw *ah = sc->sc_ah; > struct ath_common *common = ath9k_hw_common(ah); > int prev_delta; Always compile test the driver before sending a patch. Also, patch title seems incorrect *ath9k* himanshu@himanshu-Vostro-3559:~/linux-next$ git log --oneline drivers/net/wireless/ath/ath9k/dfs.c 626ab67 ath9k: dfs: use swap macro in ath9k_check_chirping 50c8cd4 ath9k: remove cast to void pointer 8fc2b61 ath9k: DFS - add pulse chirp detection for FCC .... -- Thanks Himanshu Jha