--- criu/cr-restore.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-)
diff --git a/criu/cr-restore.c b/criu/cr-restore.c index e70f90c..92f656d 100644 --- a/criu/cr-restore.c +++ b/criu/cr-restore.c @@ -1869,16 +1869,12 @@ static int prepare_rootns_sysv_shm(unsigned long clone_flags) return -1; }
-#if BITS_PER_LONG <= 32 -# define SIZE_SPEC "%10lu" -#else -# define SIZE_SPEC "%21lu" -#endif - while (getline(&line, &len, fp) != -1) { - if (sscanf(line, "%10d %10d %4o" SIZE_SPEC, &key, &shmid, &mode, &size) != 4) + if (sscanf(line, "%d %d %o %lu", &key, &shmid, &mode, &size) != 4) continue;
+ pr_debug("sscanf key: %d shmid: %d mode %o size %lu\n", + key, shmid, mode, size); retval = collect_sysv_shmem(shmid, size); if (retval != 0) goto out;