summaryrefslogtreecommitdiff
path: root/scripts/adjust_autoksyms.sh
diff options
context:
space:
mode:
authorGustavo A. R. Silva <gustavo@embeddedor.com>2020-02-11 23:45:47 +0300
committerMauro Carvalho Chehab <mchehab+huawei@kernel.org>2020-03-02 12:47:07 +0300
commitc8efa2c8265b4767e5eed976197bfccb0c1b8008 (patch)
treed3fa76c9b9b6e9a4c347cb12a4379624b60c69fa /scripts/adjust_autoksyms.sh
parentd1cb98caac66f9071b88ff97ba4af83e6511b970 (diff)
downloadlinux-c8efa2c8265b4767e5eed976197bfccb0c1b8008.tar.xz
media: rc: iguanair: Replace zero-length array with flexible-array member
The current codebase makes use of the zero-length array language extension to the C90 standard, but the preferred mechanism to declare variable-length types such as these ones is a flexible array member[1][2], introduced in C99: struct foo { int stuff; struct boo array[]; }; By making use of the mechanism above, we will get a compiler warning in case the flexible array does not occur last in the structure, which will help us prevent some kind of undefined behavior bugs from being inadvertently introduced[3] to the codebase from now on. This issue was found with the help of Coccinelle. [1] https://gcc.gnu.org/onlinedocs/gcc/Zero-Length.html [2] https://github.com/KSPP/linux/issues/21 [3] commit 76497732932f ("cxgb3/l2t: Fix undefined behaviour") Signed-off-by: Gustavo A. R. Silva <gustavo@embeddedor.com> Signed-off-by: Sean Young <sean@mess.org> Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
Diffstat (limited to 'scripts/adjust_autoksyms.sh')
0 files changed, 0 insertions, 0 deletions