From 5e1cee01ba46cffef72bae9c98d025a1c6cf7011 Mon Sep 17 00:00:00 2001 From: Hiroyuki Chishiro Date: Tue, 2 Jul 2013 09:03:05 +0200 Subject: User large enough buffer to read /proc/litmus/release_master The string 'NO_CPU' needs to fit into the buffer. --- src/migration.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/migration.c b/src/migration.c index 152d81b..5de81d5 100644 --- a/src/migration.c +++ b/src/migration.c @@ -11,7 +11,7 @@ extern ssize_t read_file(const char* fname, void* buf, size_t maxlen); int release_master() { static const char NO_CPU[] = "NO_CPU"; - char buf[5] = {0}; /* up to 9999 CPUs */ + char buf[7] = {0}; /* up to 999999 CPUs */ int master = -1; int ret = read_file("/proc/litmus/release_master", &buf, sizeof(buf)-1); -- cgit v1.2.2