cpufreq/arm_big_little.c: Fixing non-terminated string
authorMathieu J. Poirier <mathieu.poirier@linaro.org>
Wed, 10 Apr 2013 15:20:21 +0000 (09:20 -0600)
committerJon Medhurst <tixy@linaro.org>
Fri, 19 Jul 2013 12:43:16 +0000 (13:43 +0100)
commit2c967221e843d9b6bce90016476057b8c54754f3
treeda082fdb7f11691b258df84e6fdff1e77df04e8c
parentcd29031261277b51cc8fc77f7006a1b149cd224f
cpufreq/arm_big_little.c: Fixing non-terminated string

When declaring char name[9] = "cluster";

name[7] is equal to the string termination character '\0'.
But later on doing:

name[7] = cluster_id + '0';

clobbers the termination character, leaving non terminated
strings in the system and potentially causing undertermined
behavior.

By initialising name[9] to "clusterX" the 8th character is
set to '\0' and affecting the 7th character with the cluster
number doesn't overwite anything.

Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org>
[ np: The C standard says that the reminder of an initialized array of
  a known size should be initialized to zero and therefore this patch is
  unneeded, however this patch makes the intent more explicit to others
  reading the code. ]

Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
drivers/clk/versatile/clk-vexpress-spc.c
drivers/cpufreq/arm_big_little.c