lmb: correct size of the regions array
authorPatrick Delaunay <patrick.delaunay@foss.st.com>
Wed, 10 Mar 2021 09:16:29 +0000 (10:16 +0100)
committerTom Rini <trini@konsulko.com>
Thu, 22 Apr 2021 18:09:45 +0000 (14:09 -0400)
As in lmb_region, cnt < max and in the lmb library
use region[i] only with i in 0...cnt, this region array size
can be reduced by 1 element without overflow.

This patch allows to reduce the struct lmb size.

Signed-off-by: Patrick Delaunay <patrick.delaunay@foss.st.com>
include/lmb.h

index d3adf8e..898ce15 100644 (file)
@@ -20,7 +20,7 @@ struct lmb_property {
 struct lmb_region {
        unsigned long cnt;
        unsigned long max;
-       struct lmb_property region[CONFIG_LMB_MAX_REGIONS + 1];
+       struct lmb_property region[CONFIG_LMB_MAX_REGIONS];
 };
 
 struct lmb {