summaryrefslogtreecommitdiff
path: root/0062-do-not-umount-shmpath-for-sandbox-container.patch
diff options
context:
space:
mode:
Diffstat (limited to '0062-do-not-umount-shmpath-for-sandbox-container.patch')
-rw-r--r--0062-do-not-umount-shmpath-for-sandbox-container.patch30
1 files changed, 30 insertions, 0 deletions
diff --git a/0062-do-not-umount-shmpath-for-sandbox-container.patch b/0062-do-not-umount-shmpath-for-sandbox-container.patch
new file mode 100644
index 0000000..8b719a3
--- /dev/null
+++ b/0062-do-not-umount-shmpath-for-sandbox-container.patch
@@ -0,0 +1,30 @@
+From 8e35525073b52b5d161984015de641bd21570380 Mon Sep 17 00:00:00 2001
+From: jikai <jikai11@huawei.com>
+Date: Tue, 16 Apr 2024 10:32:50 +0000
+Subject: [PATCH 62/69] do not umount shmpath for sandbox container
+
+Signed-off-by: jikai <jikai11@huawei.com>
+---
+ src/daemon/modules/service/service_container.c | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+diff --git a/src/daemon/modules/service/service_container.c b/src/daemon/modules/service/service_container.c
+index eb7ce4f4..a2322309 100644
+--- a/src/daemon/modules/service/service_container.c
++++ b/src/daemon/modules/service/service_container.c
+@@ -1718,6 +1718,12 @@ void umount_share_shm(container_t *cont)
+ return;
+ }
+ if (cont->hostconfig->ipc_mode == NULL || namespace_is_shareable(cont->hostconfig->ipc_mode)) {
++#ifdef ENABLE_CRI_API_V1
++ // For sandbox in cri v1, the shm path is created and umounted in CRI
++ if (is_sandbox_container(cont->common_config->sandbox_info)) {
++ return;
++ }
++#endif
+ if (cont->common_config == NULL || cont->common_config->shm_path == NULL) {
+ return;
+ }
+--
+2.34.1
+