aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/cpp/client/secure_credentials.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/cpp/client/secure_credentials.cc')
-rw-r--r--src/cpp/client/secure_credentials.cc14
1 files changed, 4 insertions, 10 deletions
diff --git a/src/cpp/client/secure_credentials.cc b/src/cpp/client/secure_credentials.cc
index 94519d817b..4fb128d98b 100644
--- a/src/cpp/client/secure_credentials.cc
+++ b/src/cpp/client/secure_credentials.cc
@@ -189,16 +189,10 @@ int MetadataCredentialsPluginWrapper::GetMetadata(
}
if (w->plugin_->IsBlocking()) {
// Asynchronous return.
- if (w->thread_pool_->Add(std::bind(
- &MetadataCredentialsPluginWrapper::InvokePlugin, w, context, cb,
- user_data, nullptr, nullptr, nullptr, nullptr))) {
- return 0;
- } else {
- *num_creds_md = 0;
- *status = GRPC_STATUS_RESOURCE_EXHAUSTED;
- *error_details = nullptr;
- return true;
- }
+ w->thread_pool_->Add(
+ std::bind(&MetadataCredentialsPluginWrapper::InvokePlugin, w, context,
+ cb, user_data, nullptr, nullptr, nullptr, nullptr));
+ return 0;
} else {
// Synchronous return.
w->InvokePlugin(context, cb, user_data, creds_md, num_creds_md, status,