From fcc132e592ba1f9c427e02ef6f930eb208a6ebca Mon Sep 17 00:00:00 2001
From: chengzrz <czrzrichard@gmail.com>
Date: Thu, 9 Dec 2021 14:56:39 +0800
Subject: [PATCH] Fixed a bug that occurs when starting container in host mode

Signed-off-by: chengzrz <czrzrichard@gmail.com>
---
 src/daemon/modules/spec/specs_namespace.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/daemon/modules/spec/specs_namespace.c b/src/daemon/modules/spec/specs_namespace.c
index eea0b3ff..e9f98d00 100644
--- a/src/daemon/modules/spec/specs_namespace.c
+++ b/src/daemon/modules/spec/specs_namespace.c
@@ -156,7 +156,7 @@ static int handle_get_path_from_host(const host_config *host_spec,
                                      const container_config_v2_common_config_network_settings *network_settings,
                                      const char *type, char **dest_path)
 {
-    *dest_path = namespace_get_host_namespace_path(host_spec->network_mode);
+    *dest_path = namespace_get_host_namespace_path(type);
     if (*dest_path == NULL) {
         return -1;
     }
@@ -209,6 +209,9 @@ int get_network_namespace_path(const host_config *host_spec,
     for (index = 0; index < jump_table_size; ++index) {
         if (strncmp(network_mode, handler_jump_table[index].mode, strlen(handler_jump_table[index].mode)) == 0) {
             ret = handler_jump_table[index].handle(host_spec, network_settings, type, dest_path);
+            if (ret != 0) {
+                ERROR("Failed to get ns path, network mode is %s, type is %s", network_mode, type);
+            }
             return ret;
         }
     }
-- 
2.25.1

