[PATCH openEuler-1.0-LTS 261/316] lib/genalloc: fix the overflow when size is too big