uint32_t algorithm;
const char *val;
- algorithm = yang_dnode_get_uint32(args->dnode, "../../flex-algo");
- area = nb_running_get_entry(args->dnode, NULL, true);
val = yang_dnode_get_string(args->dnode, ".");
switch (args->event) {
case NB_EV_VALIDATE:
- fa = flex_algo_lookup(area->flex_algos, algorithm);
- if (!fa) {
- snprintf(args->errmsg, args->errmsg_len,
- "flex-algo object not found");
- return NB_ERR_RESOURCE;
- }
map = affinity_map_get(val);
if (!map) {
snprintf(args->errmsg, args->errmsg_len,
case NB_EV_ABORT:
break;
case NB_EV_APPLY:
+ algorithm = yang_dnode_get_uint32(args->dnode,
+ "../../flex-algo");
+ area = nb_running_get_entry(args->dnode, NULL, true);
fa = flex_algo_lookup(area->flex_algos, algorithm);
if (!fa) {
snprintf(args->errmsg, args->errmsg_len,
uint32_t algorithm;
const char *val;
- algorithm = yang_dnode_get_uint32(args->dnode, "../../flex-algo");
- area = nb_running_get_entry(args->dnode, NULL, true);
val = yang_dnode_get_string(args->dnode, ".");
switch (args->event) {
case NB_EV_VALIDATE:
- fa = flex_algo_lookup(area->flex_algos, algorithm);
- if (!fa) {
- snprintf(args->errmsg, args->errmsg_len,
- "flex-algo object not found");
- return NB_ERR_RESOURCE;
- }
map = affinity_map_get(val);
if (!map) {
snprintf(args->errmsg, args->errmsg_len,
case NB_EV_ABORT:
break;
case NB_EV_APPLY:
+ algorithm = yang_dnode_get_uint32(args->dnode,
+ "../../flex-algo");
+ area = nb_running_get_entry(args->dnode, NULL, true);
fa = flex_algo_lookup(area->flex_algos, algorithm);
if (!fa) {
snprintf(args->errmsg, args->errmsg_len,