]> git.baikalelectronics.ru Git - kernel.git/commit
Kbuild: make designated_init attribute fatal
authorKees Cook <keescook@chromium.org>
Tue, 21 Mar 2017 00:14:11 +0000 (17:14 -0700)
committerMasahiro Yamada <yamada.masahiro@socionext.com>
Tue, 21 Mar 2017 17:50:25 +0000 (02:50 +0900)
commite36b5d085948c6d627861b02034b21c4daaa4fcf
treec53de99eef392f795629261ecbcc4c5b7b27c99b
parent0e21555654f3856852319b44b968e45d48ae46e1
Kbuild: make designated_init attribute fatal

If a structure is marked with __attribute__((designated_init)) from
GCC or Sparse, it needs to have all static initializers using designated
initialization. Fail the build for any missing cases. This attribute will
be used by the randstruct plugin to make sure randomized structures are
being correctly initialized.

Signed-off-by: Kees Cook <keescook@chromium.org>
Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Makefile