[PATCH 1/6] clk: make strings in parent name arrays const

Joe Perches joe at perches.com
Mon Mar 30 10:55:19 PDT 2015


On Mon, 2015-03-30 at 19:40 +0200, Sascha Hauer wrote:
> The clk functions and structs declare the parent_name arrays as
> 'const char **parent_names' which means the parent name strings
> are const, but the array itself is not. Use
> 'const char * const * parent_names' instead which also makes
> the array const. This allows us to put the parent_name arrays into
> the __initconst section.

If these are pointer entries are stored, care needs to be
taken to make sure that the memory isn't discarded or needed
post init.





More information about the linux-arm-kernel mailing list