X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?p=sim%2Fo1-interface.git;a=blobdiff_plain;f=ntsimulator%2Fntsim-ng%2Fcore%2Fcontext.c;fp=ntsimulator%2Fntsim-ng%2Fcore%2Fcontext.c;h=b7aab9738e9d1473192a3e67ba59006c7baae0b0;hp=be30e9c358021ad987ef5c92815912e1e68edd79;hb=304411cf3508764cfdcaa03c96ce7acc5f3308e0;hpb=5d942d8640cc4208a4f087f356bdfa016f79c2ba diff --git a/ntsimulator/ntsim-ng/core/context.c b/ntsimulator/ntsim-ng/core/context.c index be30e9c..b7aab97 100644 --- a/ntsimulator/ntsim-ng/core/context.c +++ b/ntsimulator/ntsim-ng/core/context.c @@ -71,7 +71,7 @@ int context_init(const struct ly_ctx *ly_ctx) { } log_add(2, "\n"); log_add_verbose(2, " implemented: %d\n", module->implemented); - + if(module->implemented) { log_add_verbose(2, " IDENT count: %d\n", module->ident_size); if(module->ident_size) { @@ -138,7 +138,7 @@ void context_free(void) { for(int i = 0; i < features_size; i++) { free(features[i].name); } - free(features); + free(features); log_add(2, "done\n"); } @@ -216,7 +216,7 @@ bool context_feature_enable(const char *feature) { i++; } mod[j] = 0; - + i++; j = 0; while(i < strlen(feature)) { @@ -230,7 +230,9 @@ bool context_feature_enable(const char *feature) { if((rc = sr_enable_module_feature(session_connection, mod, feat)) != SR_ERR_OK) { return false; } - + + context_apply_changes(); + return true; }