[CRIU] [PATCH] criu/restorer: print valid string when set last_pid fails
joeln at il.ibm.com
joeln at il.ibm.com
Mon May 7 14:09:06 MSK 2018
From: Joel Nider <joeln at il.ibm.com>
The string returned by std_vprint_num() is right-aligned in the buffer.
Therefore, we must print the string starting from the pointer returned in
the 'ps' argument, and not from the start of the original buffer.
Signed-off-by: Joel Nider <joeln at il.ibm.com>
---
criu/pie/restorer.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/criu/pie/restorer.c b/criu/pie/restorer.c
index ab0c0d7..69f8504 100644
--- a/criu/pie/restorer.c
+++ b/criu/pie/restorer.c
@@ -1577,7 +1577,7 @@ long __export_restore_task(struct task_restore_args *args)
sys_lseek(fd, 0, SEEK_SET);
ret = sys_write(fd, s, last_pid_len);
if (ret < 0) {
- pr_err("Can't set last_pid %ld/%s\n", ret, last_pid_buf);
+ pr_err("Can't set last_pid %ld/%s\n", ret, s);
mutex_unlock(&task_entries_local->last_pid_mutex);
sys_close(fd);
goto core_restore_end;
--
2.7.4
More information about the CRIU
mailing list