Messages in this thread | | | From | Kalle Valo <> | Subject | Re: [PATCH][next] wireless: realtek: Replace zero-length array with flexible-array member | Date | Mon, 02 Mar 2020 15:28:30 +0200 |
| |
"Gustavo A. R. Silva" <gustavo@embeddedor.com> 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
| |