|
Radostin Stoyanov |
46abdd7 |
From 8ee0ce3b87d8be2a294881e47e076e8095ea834b Mon Sep 17 00:00:00 2001
|
|
Radostin Stoyanov |
46abdd7 |
From: Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
|
|
Radostin Stoyanov |
46abdd7 |
Date: Thu, 21 Oct 2021 11:47:01 +0300
|
|
Radostin Stoyanov |
46abdd7 |
Subject: [PATCH 027/120] pie/restorer: remove excess hash printf specifier
|
|
Radostin Stoyanov |
46abdd7 |
|
|
Radostin Stoyanov |
46abdd7 |
We use here "%#x" printf specifier in pie code, but sbuf_printf core pie
|
|
Radostin Stoyanov |
46abdd7 |
printing function knows nothing about '#' specifier. More over simple
|
|
Radostin Stoyanov |
46abdd7 |
"%x" in pie does same as "%#x" in stdio printf, see print_hex* functions
|
|
Radostin Stoyanov |
46abdd7 |
add "0x" before hex numbers.
|
|
Radostin Stoyanov |
46abdd7 |
|
|
Radostin Stoyanov |
46abdd7 |
We've got this error on vzt-cpt runs in Virtuozzo:
|
|
Radostin Stoyanov |
46abdd7 |
|
|
Radostin Stoyanov |
46abdd7 |
(04.750271) pie: 158: Adjust id
|
|
Radostin Stoyanov |
46abdd7 |
Error: Unknown printf format %#
|
|
Radostin Stoyanov |
46abdd7 |
|
|
Radostin Stoyanov |
46abdd7 |
So to fix it we can just remove '#'.
|
|
Radostin Stoyanov |
46abdd7 |
|
|
Radostin Stoyanov |
46abdd7 |
Fixes: ecd432fe2 ("timerfd: Implement c/r procedure")
|
|
Radostin Stoyanov |
46abdd7 |
Signed-off-by: Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
|
|
Radostin Stoyanov |
46abdd7 |
---
|
|
Radostin Stoyanov |
46abdd7 |
criu/pie/restorer.c | 2 +-
|
|
Radostin Stoyanov |
46abdd7 |
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
Radostin Stoyanov |
46abdd7 |
|
|
Radostin Stoyanov |
46abdd7 |
diff --git a/criu/pie/restorer.c b/criu/pie/restorer.c
|
|
Radostin Stoyanov |
46abdd7 |
index 4304691bb..0051452e4 100644
|
|
Radostin Stoyanov |
46abdd7 |
--- a/criu/pie/restorer.c
|
|
Radostin Stoyanov |
46abdd7 |
+++ b/criu/pie/restorer.c
|
|
Radostin Stoyanov |
46abdd7 |
@@ -1013,7 +1013,7 @@ static int timerfd_arm(struct task_restore_args *args)
|
|
Radostin Stoyanov |
46abdd7 |
|
|
Radostin Stoyanov |
46abdd7 |
t->val.it_value.tv_sec += (time_t)ts.tv_sec;
|
|
Radostin Stoyanov |
46abdd7 |
|
|
Radostin Stoyanov |
46abdd7 |
- pr_debug("Adjust id %#x it_value(%llu, %llu) -> it_value(%llu, %llu)\n", t->id,
|
|
Radostin Stoyanov |
46abdd7 |
+ pr_debug("Adjust id %x it_value(%llu, %llu) -> it_value(%llu, %llu)\n", t->id,
|
|
Radostin Stoyanov |
46abdd7 |
(unsigned long long)ts.tv_sec, (unsigned long long)ts.tv_nsec,
|
|
Radostin Stoyanov |
46abdd7 |
(unsigned long long)t->val.it_value.tv_sec,
|
|
Radostin Stoyanov |
46abdd7 |
(unsigned long long)t->val.it_value.tv_nsec);
|
|
Radostin Stoyanov |
46abdd7 |
--
|
|
Radostin Stoyanov |
46abdd7 |
2.34.1
|
|
Radostin Stoyanov |
46abdd7 |
|