mm/memblock.c: reversed logic in memblock_discard()
authorPavel Tatashin <[email protected]>
Fri, 25 Aug 2017 22:55:46 +0000 (15:55 -0700)
committerLinus Torvalds <[email protected]>
Fri, 25 Aug 2017 23:12:46 +0000 (16:12 -0700)
commit91b540f98872a206ea1c49e4aa6ea8eed0886644
treef9364d7d1c9c47123ca73d1910b76322482da9a4
parent2b7e8665b4ff51c034c55df3cff76518d1a9ee3a
mm/memblock.c: reversed logic in memblock_discard()

In recently introduced memblock_discard() there is a reversed logic bug.
Memory is freed of static array instead of dynamically allocated one.

Link: http://lkml.kernel.org/r/[email protected]
Fixes: 3010f876500f ("mm: discard memblock data later")
Signed-off-by: Pavel Tatashin <[email protected]>
Reported-by: Woody Suwalski <[email protected]>
Tested-by: Woody Suwalski <[email protected]>
Acked-by: Michal Hocko <[email protected]>
Cc: Vlastimil Babka <[email protected]>
Cc: <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
mm/memblock.c