[CRIU] [PATCH 07/10] Fix armv7 compile with clang 4
Kir Kolyshkin
kolyshkin at gmail.com
Mon Oct 2 03:34:02 MSK 2017
With clang 4, the following error appears:
> CC criu/pie/parasite.o
> In file included from criu/pie/parasite.c:23:
> criu/arch/arm/include/asm/parasite.h:6:21: error: this function
> declaration is not a
> prototype [-Werror,-Wstrict-prototypes]
> *ptls = ((tls_t (*)())0xffff0fe0)();
> ^
> void
> 1 error generated.
Apparently, adding void fixes it.
Signed-off-by: Kir Kolyshkin <kolyshkin at gmail.com>
---
criu/arch/arm/include/asm/parasite.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/criu/arch/arm/include/asm/parasite.h b/criu/arch/arm/include/asm/parasite.h
index 7f62bb9d..0ed320ba 100644
--- a/criu/arch/arm/include/asm/parasite.h
+++ b/criu/arch/arm/include/asm/parasite.h
@@ -3,7 +3,7 @@
static inline void arch_get_tls(tls_t *ptls)
{
- *ptls = ((tls_t (*)())0xffff0fe0)();
+ *ptls = ((tls_t (*)(void))0xffff0fe0)();
}
#endif
--
2.14.1
More information about the CRIU
mailing list