docs: deprecated.rst: Add zero-length and one-element arrays
authorGustavo A. R. Silva <gustavoars@kernel.org>
Mon, 8 Jun 2020 21:37:11 +0000 (16:37 -0500)
committerJonathan Corbet <corbet@lwn.net>
Fri, 19 Jun 2020 19:39:01 +0000 (13:39 -0600)
commit68e4cd17e218971a2fd60c30fe14078dc0d8a68e
tree3a622912f5399f3771fc60a1269f90146f68d403
parent67ee6940ae24163571a859634e100abad728aa38
docs: deprecated.rst: Add zero-length and one-element arrays

Add zero-length and one-element arrays to the list.

While I continue replacing zero-length and one-element arrays with
flexible-array members, I need a reference to point people to, so
they don't introduce more instances of such arrays. And while here,
add a note to the "open-coded arithmetic in allocator arguments"
section, on the use of struct_size() and the arrays-to-deprecate
mentioned here.

Co-developed-by: Kees Cook <keescook@chromium.org>
Signed-off-by: Kees Cook <keescook@chromium.org>
Signed-off-by: Gustavo A. R. Silva <gustavoars@kernel.org>
Acked-by: Kees Cook <keescook@chromium.org>
Link: https://lore.kernel.org/r/20200608213711.GA22271@embeddedor
Signed-off-by: Jonathan Corbet <corbet@lwn.net>
Documentation/process/deprecated.rst