Thread (1 message) 1 message, 1 author, 2020-03-02

Re: [PATCH][next] wireless: realtek: Replace zero-length array with flexible-array member

From: Kalle Valo <hidden>
Date: 2020-03-02 13:28:53
Also in: linux-wireless, lkml

"Gustavo A. R. Silva" [off-list ref] writes:
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.
Preferred by who exactly?

-- 
https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help