From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752293AbdAYWZQ (ORCPT ); Wed, 25 Jan 2017 17:25:16 -0500 Received: from mout.kundenserver.de ([212.227.126.134]:58240 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751850AbdAYWZO (ORCPT ); Wed, 25 Jan 2017 17:25:14 -0500 From: Arnd Bergmann To: Russell King Cc: Sven Schmidt <4sschmid@informatik.uni-hamburg.de>, Andrew Morton , Arnd Bergmann , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH] ARM: decompressor: add strlen prototype Date: Wed, 25 Jan 2017 23:24:33 +0100 Message-Id: <20170125222442.1244908-1-arnd@arndb.de> X-Mailer: git-send-email 2.9.0 X-Provags-ID: V03:K0:LM0sno/nOFQIZ9kNtvtcMgCaMeSdxDFm60uiA+B0/ryns5J9oU/ 8SvUbzX7zNPLE0XoSePKPAus7sBc65k0f0GVKl5hdByQ4ttN1TpFB95ErXde1Tsuoue7qYY tTTOsWf+6potdCbsPQcH5qs00XujGc5ss4iBLShzHoW/MvNCn+16PYuRV5v0CAFsJIvvba3 tCYMsUddo5aZR3Bkw1dJA== X-UI-Out-Filterresults: notjunk:1;V01:K0:En/VFZceNeQ=:CjJIc8DrgdLjETrPftA4TR o+zg7H1QFzu6Mm0C12YQmL8M+v2rS8EhCJvHT44Ae6jFWJFgkbo4qaew4MceP46G+hKUYHz6o +0GzFtK9S71qX6tMEX1e+wPfRHCC0kdh5AL53id/4r+iMBfrI6HOGmy3V1zRZBkB8ue+RnOxP vBDne8aplVn8wV5BePIA2XGGQHZL6bUpWcxKFAiOqbqkNPDgXKa0Yuub077pU8mGIchSbFK46 s3Q3LbDxzLoW5ctBtffoRNRtANirGuN/hsZHWRrijJ17KprWhiA5xgKB+bkxRtpa3iN4DLQDF nkRwvXIb16P2596f5zqitbwvdVnPhnr7dO4M+48m8LzOhB+GSxt+ylkfzlf5KRejpncyEospw 1tMzP1mnpJcgt9khqf1fUIYTDYKBZcfMG+N6NAu6zV3TAVV5hg3aghq19Vx9/DxPFvPskw+4r 4I1Lm8/95ULB7zU1Qt8pNZxmVzXyrzRp/1NsyhHbiWilgY0jc33Z2QBA5lOc917QblJi6YTjh wMCtb6gi8rOvsvYPh/Ofic5v0tnOkDRYpSYRmtPzUN+M33yPcctJGFKF2RLURBnr+Fjv8zc78 gW1sUjSkguE80JAtW8pJRG+KwvRR9fPMvv0pJjPhJN7p/hBI/96bxWyoY+kTETgRbK3YufR/b XZ+51sL7jTioKmaGX865awk9UHIB6nYF43bT2lG1XilvfdA5ny7S8drw6zi6WIVL9+1I= Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The decompress.c file contains a declaration for strstr() so we can include some compression library code. With the updated LZ4 implementation, we run into the same problem again for strlen(): In file included from ../include/linux/rcupdate.h:40:0, from ../include/linux/srcu.h:33, from ../include/linux/notifier.h:15, from ../include/linux/memory_hotplug.h:6, from ../include/linux/mmzone.h:749, from ../include/linux/gfp.h:5, from ../include/linux/kmod.h:22, from ../include/linux/module.h:13, from ../arch/arm/boot/compressed/../../../../lib/lz4/lz4_decompress.c:39, from ../arch/arm/boot/compressed/../../../../lib/decompress_unlz4.c:13, from ../arch/arm/boot/compressed/decompress.c:55: include/linux/cpumask.h: In function 'cpumask_parse': include/linux/cpumask.h:592:53: error: implicit declaration of function 'strlen';did you mean 'strstr'? [-Werror=implicit-function-declaration] This adds another declaration to work around the new problem. Fixes: ce83d9ab80d6 ("lib: update LZ4 compressor module") Signed-off-by: Arnd Bergmann --- arch/arm/boot/compressed/decompress.c | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm/boot/compressed/decompress.c b/arch/arm/boot/compressed/decompress.c index a0765e7ed6c7..ea7832702a8f 100644 --- a/arch/arm/boot/compressed/decompress.c +++ b/arch/arm/boot/compressed/decompress.c @@ -32,6 +32,7 @@ extern void error(char *); /* Not needed, but used in some headers pulled in by decompressors */ extern char * strstr(const char * s1, const char *s2); +extern size_t strlen(const char *s); #ifdef CONFIG_KERNEL_GZIP #include "../../../../lib/decompress_inflate.c" -- 2.9.0