Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp3904365ybz; Mon, 4 May 2020 11:51:46 -0700 (PDT) X-Google-Smtp-Source: APiQypLVj2TkDqGNlWTUNiNxZyUU32awZ5uBEKno3oApJCB4pJUHROOAR7uMlp/rLmrws1f7n8ko X-Received: by 2002:aa7:c1ca:: with SMTP id d10mr16275922edp.152.1588618305882; Mon, 04 May 2020 11:51:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588618305; cv=none; d=google.com; s=arc-20160816; b=KveKVn9B0LaUwNZLwhH5KBtW++hHbYrVXSGpOObtKML4aHcLqE9K6JT/ICzHSgWKxO QEtzJO4yZvVvTNufnz4LoBgGhENh42PenKboO3tqJXmvBWazjSClcxrPYQXHW/XVIZC+ srPdhnkIhFBwpM+wxbmdgPU6PmsBeDi69W21m8RHZZIPPSqAEFtyva9qK7PIhh3Pt/7C GSTHCJ55/CTek7ZQzWvjpSW6mihim8Wh5fq8SGAl0uHCL8Je+YLZr1QjX9UWhx9PWJyc JAYxRFzQ6V6cRJG6YzFdyqgzAIEBH7EtyC6o0nTGYB3BJUDi2DH78jT+zWjgcVxFiuUL ldcg== 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:from:subject:cc:to:message-id:date; bh=ldLxTQ+gJoDsnhqoO4dEic+86x2mf14c8bzMe327GeM=; b=c+NdjHGdkVaPGZzqcIglnBizkGtixmOD8+q7OMQGoy3e+6W8ZF63aKXQh1r9c+USy3 kv/zQxGIF5Rreodd/dKmktGImGgWZzYAkrPZvZQJRFqTKg9RdK9O5klwyDd7OfnV/PF/ /cxqTVSaKUR9JhxmG4EUaYye7UW6vBSouA/e5qnhxk//OxhrdEN5FAooBmznDMnYBCKg g9kGzp61TUQZ3KzBXFVBm+OD7HOIrTu55TJjcZLYBrA0zg4wCyhyeDOTUvYtKjvKiSv2 aoMayZZ5SYIsLCYLcQQldXl6pA+AwQkZRK773ZWxYd8cvQ7FBAJ4wenOA7IP9EKROQy0 O7qg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id d22si6851782edz.94.2020.05.04.11.51.11; Mon, 04 May 2020 11:51:45 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726744AbgEDSsJ (ORCPT + 99 others); Mon, 4 May 2020 14:48:09 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36288 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1726641AbgEDSsJ (ORCPT ); Mon, 4 May 2020 14:48:09 -0400 Received: from shards.monkeyblade.net (shards.monkeyblade.net [IPv6:2620:137:e000::1:9]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B9378C061A0E; Mon, 4 May 2020 11:48:08 -0700 (PDT) Received: from localhost (unknown [IPv6:2601:601:9f00:477::3d5]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client did not present a certificate) (Authenticated sender: davem-davemloft) by shards.monkeyblade.net (Postfix) with ESMTPSA id F1B0D11F5F61A; Mon, 4 May 2020 11:48:06 -0700 (PDT) Date: Mon, 04 May 2020 11:48:06 -0700 (PDT) Message-Id: <20200504.114806.529418018451997120.davem@davemloft.net> To: arnd@arndb.de Cc: ayush.sawal@chelsio.com, vinay.yadav@chelsio.com, rohitm@chelsio.com, herbert@gondor.apana.org.au, netdev@vger.kernel.org, yuehaibing@huawei.com, linux-crypto@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] cxgb4/chcr: avoid -Wreturn-local-addr warning From: David Miller In-Reply-To: <20200430103912.1170231-1-arnd@arndb.de> References: <20200430103912.1170231-1-arnd@arndb.de> X-Mailer: Mew version 6.8 on Emacs 26.1 Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.5.12 (shards.monkeyblade.net [149.20.54.216]); Mon, 04 May 2020 11:48:07 -0700 (PDT) Sender: linux-crypto-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-crypto@vger.kernel.org From: Arnd Bergmann Date: Thu, 30 Apr 2020 12:39:02 +0200 > gcc-10 warns about functions that return a pointer to a stack > variable. In chcr_write_cpl_set_tcb_ulp(), this does not actually > happen, but it's too hard to see for the compiler: > > drivers/crypto/chelsio/chcr_ktls.c: In function 'chcr_write_cpl_set_tcb_ulp.constprop': > drivers/crypto/chelsio/chcr_ktls.c:760:9: error: function may return address of local variable [-Werror=return-local-addr] > 760 | return pos; > | ^~~ > drivers/crypto/chelsio/chcr_ktls.c:712:5: note: declared here > 712 | u8 buf[48] = {0}; > | ^~~ > > Split the middle part of the function out into a helper to make > it easier to understand by both humans and compilers, which avoids > the warning. > > Fixes: 5a4b9fe7fece ("cxgb4/chcr: complete record tx handling") > Signed-off-by: Arnd Bergmann Applied, thanks Arnd.