X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=ntsimulator%2Fntsim-ng%2Ffeatures%2Fves_o1_pnf_registration%2Fves_o1_pnf_registration.c;fp=ntsimulator%2Fntsim-ng%2Ffeatures%2Fves_o1_pnf_registration%2Fves_o1_pnf_registration.c;h=70d30851f37996b5c4409fbcf51178a255c706c3;hb=2a5acd3266126317ea201b55cddf0fb05089588c;hp=077a3c4b2ff45ca8da5b0f0868138ab810cb49fd;hpb=82d15195f8617207727a8505729c4c2b15383ec3;p=sim%2Fo1-interface.git diff --git a/ntsimulator/ntsim-ng/features/ves_o1_pnf_registration/ves_o1_pnf_registration.c b/ntsimulator/ntsim-ng/features/ves_o1_pnf_registration/ves_o1_pnf_registration.c index 077a3c4..70d3085 100644 --- a/ntsimulator/ntsim-ng/features/ves_o1_pnf_registration/ves_o1_pnf_registration.c +++ b/ntsimulator/ntsim-ng/features/ves_o1_pnf_registration/ves_o1_pnf_registration.c @@ -374,19 +374,22 @@ static cJSON* ves_create_o1_pnf_registration_fields(const char *nf_ip_v4_address return 0; } - if (nf_ip_v4_address != 0 && strlen(nf_ip_v4_address) > 0) { - if(cJSON_AddStringToObject(data, "oam-host", nf_ip_v4_address) == 0) { - log_error("cJSON_AddItemToObject failed\n"); - cJSON_Delete(stnd_defined_fields); - return 0; + if (!framework_environment.settings.ip_v6_enabled) { + if (nf_ip_v4_address != 0 && strlen(nf_ip_v4_address) > 0) { + if(cJSON_AddStringToObject(data, "oam-host", nf_ip_v4_address) == 0) { + log_error("cJSON_AddItemToObject failed\n"); + cJSON_Delete(stnd_defined_fields); + return 0; + } } } - - if (nf_ip_v6_address != 0 && strlen(nf_ip_v6_address) > 0) { - if(cJSON_AddStringToObject(data, "oam-host", nf_ip_v6_address) == 0) { - log_error("cJSON_AddItemToObject failed\n"); - cJSON_Delete(stnd_defined_fields); - return 0; + else { + if (nf_ip_v6_address != 0 && strlen(nf_ip_v6_address) > 0) { + if(cJSON_AddStringToObject(data, "oam-host", nf_ip_v6_address) == 0) { + log_error("cJSON_AddItemToObject failed\n"); + cJSON_Delete(stnd_defined_fields); + return 0; + } } }