From patchwork Sun Jan 9 11:35:04 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Marc Kleine-Budde X-Patchwork-Id: 12707732 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id F1BA9C433EF for ; Sun, 9 Jan 2022 11:37:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:Cc :To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=mMaaGtOroFBaRlpJxAuT1MntyoTcLN/7hTKVJUdXm8o=; b=nB9OPvlaWmI6as zaY7VNPeQwjSkCBeTWMyrfyUp2gHu9Sn8PkTllywQfM3u5BAWjRzXzVUqvVObYLEPMrIw4uS4XDze Ao85JdYAdC2rzoSNuBGoOqy4QHoSQ5M5uZDqF1ueTXs95voRJmuQVxOncDYNzqNx/3QngbnwtG15g gjubBvbdta0tqgCZNnpVqwBUUnZ8/SlJ1JmECPWPchBCqCl7WcmDC4iibecYsVWrkzE4YiIbz5mSB nCvAtERF2umkfnwjM/VxIsAcz6Xv+UT9W20s/KqcccfPVEtE/sFirGFem/+QgVF/bgNxx1U87Yvtz IIm4TOzWiVW0KQBH/9Cg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1n6WTr-007hA4-Pp; Sun, 09 Jan 2022 11:35:23 +0000 Received: from metis.ext.pengutronix.de ([2001:67c:670:201:290:27ff:fe1d:cc33]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1n6WTo-007h9d-Ve for linux-arm-kernel@lists.infradead.org; Sun, 09 Jan 2022 11:35:22 +0000 Received: from gallifrey.ext.pengutronix.de ([2001:67c:670:201:5054:ff:fe8d:eefb] helo=bjornoya.blackshift.org) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1n6WTi-0000wd-HQ for linux-arm-kernel@lists.infradead.org; Sun, 09 Jan 2022 12:35:14 +0100 Received: from dspam.blackshift.org (localhost [127.0.0.1]) by bjornoya.blackshift.org (Postfix) with SMTP id 64A776D3E55 for ; Sun, 9 Jan 2022 11:35:13 +0000 (UTC) Received: from hardanger.blackshift.org (unknown [172.20.34.65]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by bjornoya.blackshift.org (Postfix) with ESMTPS id E157B6D3E51; Sun, 9 Jan 2022 11:35:12 +0000 (UTC) Received: from blackshift.org (localhost [::1]) by hardanger.blackshift.org (OpenSMTPD) with ESMTP id dd3553a0; Sun, 9 Jan 2022 11:35:12 +0000 (UTC) From: Marc Kleine-Budde To: linux-arm-kernel@lists.infradead.org Cc: Marc Kleine-Budde , Catalin Marinas , Will Deacon , Vincenzo Frascino Subject: [PATCH] arm64: vdso: fix "no previous prototype" warning Date: Sun, 9 Jan 2022 12:35:04 +0100 Message-Id: <20220109113504.1921017-1-mkl@pengutronix.de> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 X-SA-Exim-Connect-IP: 2001:67c:670:201:5054:ff:fe8d:eefb X-SA-Exim-Mail-From: mkl@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-arm-kernel@lists.infradead.org X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220109_033521_061882_0B1E42F8 X-CRM114-Status: GOOD ( 12.99 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org If compiling the arm64 kernel with W=1 the following warning is produced: | arch/arm64/kernel/vdso/vgettimeofday.c:9:5: error: no previous prototype for ‘__kernel_clock_gettime’ [-Werror=missing-prototypes] | 9 | int __kernel_clock_gettime(clockid_t clock, | | ^~~~~~~~~~~~~~~~~~~~~~ | arch/arm64/kernel/vdso/vgettimeofday.c:15:5: error: no previous prototype for ‘__kernel_gettimeofday’ [-Werror=missing-prototypes] | 15 | int __kernel_gettimeofday(struct __kernel_old_timeval *tv, | | ^~~~~~~~~~~~~~~~~~~~~ | arch/arm64/kernel/vdso/vgettimeofday.c:21:5: error: no previous prototype for ‘__kernel_clock_getres’ [-Werror=missing-prototypes] | 21 | int __kernel_clock_getres(clockid_t clock_id, | | ^~~~~~~~~~~~~~~~~~~~~ This patch adds the missing prototype to fix the warning and make compilation with "CONFIG_WERROR=y" possible. Cc: Catalin Marinas Cc: Will Deacon Cc: Vincenzo Frascino Signed-off-by: Marc Kleine-Budde --- arch/arm64/kernel/vdso/vgettimeofday.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/arch/arm64/kernel/vdso/vgettimeofday.c b/arch/arm64/kernel/vdso/vgettimeofday.c index 4236cf34d7d9..cc37674b9d35 100644 --- a/arch/arm64/kernel/vdso/vgettimeofday.c +++ b/arch/arm64/kernel/vdso/vgettimeofday.c @@ -6,18 +6,27 @@ * */ +int __kernel_clock_gettime(clockid_t clock, + struct __kernel_timespec *ts); + int __kernel_clock_gettime(clockid_t clock, struct __kernel_timespec *ts) { return __cvdso_clock_gettime(clock, ts); } +int __kernel_gettimeofday(struct __kernel_old_timeval *tv, + struct timezone *tz); + int __kernel_gettimeofday(struct __kernel_old_timeval *tv, struct timezone *tz) { return __cvdso_gettimeofday(tv, tz); } +int __kernel_clock_getres(clockid_t clock_id, + struct __kernel_timespec *res); + int __kernel_clock_getres(clockid_t clock_id, struct __kernel_timespec *res) {