When parse /proc/cpuinfo, the size of "flags" may exceed 1024, this will cause "realloc(): invalid next size" error, increase the buf size to 2048 to fix this case. Signed-off-by: Liwei Song <liwei.song@xxxxxxxxxxxxx> --- src/rt-migrate-test/rt-migrate-test.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/rt-migrate-test/rt-migrate-test.c b/src/rt-migrate-test/rt-migrate-test.c index 62cc603c983b..883e60e21bff 100644 --- a/src/rt-migrate-test/rt-migrate-test.c +++ b/src/rt-migrate-test/rt-migrate-test.c @@ -497,14 +497,14 @@ static void stop_log(int sig) static int count_cpus(void) { FILE *fp; - char buf[1024]; + char buf[2048]; int cpus = 0; char *pbuf; size_t *pn; size_t n; int r; - n = 1024; + n = 2048; pn = &n; pbuf = buf; -- 2.17.1