summaryrefslogtreecommitdiff
path: root/lib/northbound_grpc.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lib/northbound_grpc.cpp')
-rw-r--r--lib/northbound_grpc.cpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/lib/northbound_grpc.cpp b/lib/northbound_grpc.cpp
index 2962a977eb..b038d10118 100644
--- a/lib/northbound_grpc.cpp
+++ b/lib/northbound_grpc.cpp
@@ -672,13 +672,17 @@ class NorthboundImpl
// Execute the user request.
+ struct nb_context context = {};
+ context.client = NB_CLIENT_GRPC;
+
switch (phase) {
case frr::CommitRequest::VALIDATE:
- ret = nb_candidate_validate(candidate->config);
+ ret = nb_candidate_validate(&context,
+ candidate->config);
break;
case frr::CommitRequest::PREPARE:
ret = nb_candidate_commit_prepare(
- candidate->config, NB_CLIENT_GRPC, NULL,
+ &context, candidate->config,
comment.c_str(),
&candidate->transaction);
break;
@@ -693,8 +697,8 @@ class NorthboundImpl
break;
case frr::CommitRequest::ALL:
ret = nb_candidate_commit(
- candidate->config, NB_CLIENT_GRPC, NULL,
- true, comment.c_str(), &transaction_id);
+ &context, candidate->config, true,
+ comment.c_str(), &transaction_id);
break;
}