diff --git a/services/mesh.c b/services/mesh.c index 286901047..91cc8cd5e 100644 --- a/services/mesh.c +++ b/services/mesh.c @@ -971,6 +971,11 @@ mesh_copy_client_info(struct regional* region, struct respip_client_info* cinfo) cinfo->view->name); if(!client_info->view_name) return NULL; + } else if(cinfo->view_name) { + client_info->view_name = regional_strdup(region, + cinfo->view_name); + if(!client_info->view_name) + return NULL; } return client_info; }