[CRIU] [PATCH 04/19] unix: image -- Shift mnt_id index
Cyrill Gorcunov
gorcunov at gmail.com
Fri Sep 14 17:08:27 MSK 2018
The index 17 is used in vz7 images, so
while this member is not yet in stable
criu lets shift it.
Signed-off-by: Cyrill Gorcunov <gorcunov at gmail.com>
---
criu/sk-unix.c | 6 ++++++
images/sk-unix.proto | 6 +++++-
2 files changed, 11 insertions(+), 1 deletion(-)
diff --git a/criu/sk-unix.c b/criu/sk-unix.c
index f835fad80099..6f79b182b0c3 100644
--- a/criu/sk-unix.c
+++ b/criu/sk-unix.c
@@ -2056,6 +2056,12 @@ static int init_unix_sk_info(struct unix_sk_info *ui, UnixSkEntry *ue)
ui->is_connected = 0;
ui->peer_queue_restored = 0;
+ /* Compatibility with old images */
+ if (ui->ue->has_old_mnt_id) {
+ ui->ue->has_mnt_id = true;
+ ui->ue->mnt_id = ui->ue->old_mnt_id;
+ }
+
memzero(&ui->peer_resolve, sizeof(ui->peer_resolve));
memzero(&ui->d, sizeof(ui->d));
diff --git a/images/sk-unix.proto b/images/sk-unix.proto
index c59644f6eadd..fc033997a8a8 100644
--- a/images/sk-unix.proto
+++ b/images/sk-unix.proto
@@ -50,5 +50,9 @@ message unix_sk_entry {
optional bool deleted = 15;
optional uint32 ns_id = 16;
- optional sint32 mnt_id = 17 [default = -1];
+ /*
+ * field 17 is reserved for vz7 use
+ */
+ optional sint32 old_mnt_id = 17 [default = -1];
+ optional sint32 mnt_id = 18 [default = -1];
}
--
2.17.1
More information about the CRIU
mailing list