diff options
author | 2015-12-10 07:19:54 -0800 | |
---|---|---|
committer | 2015-12-10 07:19:54 -0800 | |
commit | d5bd3b6abe069be951c3922c791a30bc15ead209 (patch) | |
tree | 7d9d73cec592c3c2a19fc73e29716b1499fac054 /src/core/security/google_default_credentials.c | |
parent | be9e135d6ff5622e4526b7fa9a9df9abfa23bfaa (diff) | |
parent | de04aa12fdc7f197ff6c637308f70bd6bbe210be (diff) |
Merge branch 'connected-subchannel' into ping-ping-ping-ping-ping-ping-ping-ping-ping
Diffstat (limited to 'src/core/security/google_default_credentials.c')
-rw-r--r-- | src/core/security/google_default_credentials.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/core/security/google_default_credentials.c b/src/core/security/google_default_credentials.c index 6a54fe4e47..5385e41130 100644 --- a/src/core/security/google_default_credentials.c +++ b/src/core/security/google_default_credentials.c @@ -241,5 +241,20 @@ void grpc_flush_cached_google_default_credentials(void) { grpc_channel_credentials_unref(default_credentials); default_credentials = NULL; } + compute_engine_detection_done = 0; gpr_mu_unlock(&g_mu); } + +/* -- Well known credentials path. -- */ + +static grpc_well_known_credentials_path_getter creds_path_getter = NULL; + +char *grpc_get_well_known_google_credentials_file_path(void) { + if (creds_path_getter != NULL) return creds_path_getter(); + return grpc_get_well_known_google_credentials_file_path_impl(); +} + +void grpc_override_well_known_credentials_path_getter( + grpc_well_known_credentials_path_getter getter) { + creds_path_getter = getter; +} |