[PATCH] ARM: imx: clk-imx6sl: Suppress duplicate const sparse warning
Bill Pringlemeir
bpringlemeir at nbsps.com
Thu Jan 16 12:28:19 EST 2014
On 16 Jan 2014, bpringlemeir at nbsps.com wrote:
>> It was added into checkpatch.pl by commit cb710ec (scripts/checkpatch.pl:
>> add warnings for static char that could be static const char). I'm not
>> sure which warning we should ignore, the sparse or the checkpatch one.
> I think both scripts/programs are right. There is a difference.
> static const char const * step_sels[] = { "osc", "pll2_pfd2", }; /* dup */
> static const char * const step_sels[] = { "osc", "pll2_pfd2", }; /* ok */
> static char const * const step_sels[] = { "osc", "pll2_pfd2", }; /* ok */
> I think that 'type const * const' is a const pointer to const data, but
> 'const type const *' is just a const pointer (with duplicate). The
> patches have made the data non-const?
Sorry, that patch is correct. It just removed the duplicate 'const',
but checkpatch is right to recommend the 'const * const' as the strings
could be put in a read-only section.
More information about the linux-arm-kernel
mailing list