diff options
author | Denys Vlasenko | 2017-08-16 11:45:09 +0200 |
---|---|---|
committer | Denys Vlasenko | 2017-08-16 11:45:09 +0200 |
commit | c4367d72272f72f647d7847129164901f3d47955 (patch) | |
tree | 272ca6af1e05b7c5133de8ba0b25bd4e184e6865 | |
parent | d80302db999d8cb92530333801e05652060177c4 (diff) | |
download | busybox-c4367d72272f72f647d7847129164901f3d47955.zip busybox-c4367d72272f72f647d7847129164901f3d47955.tar.gz |
uevent: placate gcc
How sizeof() can be an aliasing problem?
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r-- | util-linux/uevent.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/util-linux/uevent.c b/util-linux/uevent.c index 252e8fb..7ff866c 100644 --- a/util-linux/uevent.c +++ b/util-linux/uevent.c @@ -32,7 +32,10 @@ #define env ((char **)bb_common_bufsiz1) #define INIT_G() do { setup_common_bufsiz(); } while (0) enum { - MAX_ENV = COMMON_BUFSIZE / sizeof(env[0]) - 1, + MAX_ENV = COMMON_BUFSIZE / sizeof(char*) - 1, + /* sizeof(env[0]) instead of sizeof(char*) + * makes gcc-6.3.0 emit "strict-aliasing" warning. + */ }; #ifndef SO_RCVBUFFORCE |