From: Christian Brauner Date: Mon, 22 Mar 2021 09:10:36 +0000 (+0100) Subject: strchrnul: ignore increased required alignment warning X-Git-Tag: lxc-5.0.0~251^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=09c3ee139024a1eda45c326b503a6fc33bf2737e;p=thirdparty%2Flxc.git strchrnul: ignore increased required alignment warning Fixes: https://jenkins.linuxcontainers.org/view/LXC/job/lxc-build-android/7949/console Signed-off-by: Christian Brauner --- diff --git a/src/include/strchrnul.c b/src/include/strchrnul.c index df3d5e2aa..dee5d6967 100644 --- a/src/include/strchrnul.c +++ b/src/include/strchrnul.c @@ -31,6 +31,9 @@ char *strchrnul(const char *s, int c_in) unsigned long int longword, magic_bits, charmask; unsigned char c; +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wcast-align" + for (rta = __NLMSG_RTA(h, sizeof(*ifi)); __NLMSG_RTAOK(rta, h); c = (unsigned char)c_in; /* Handle the first few characters by reading one character at a time. @@ -45,6 +48,7 @@ char *strchrnul(const char *s, int c_in) but the theory applies equally well to 8-byte longwords. */ longword_ptr = (unsigned long int *)char_ptr; +#pragma GCC diagnostic pop /* Bits 31, 24, 16, and 8 of this number are zero. Call these bits the "holes." Note that there is a hole just to the left of