summaryrefslogtreecommitdiffstats
path: root/src/lib/kdb/kdb5.c
diff options
context:
space:
mode:
authorGreg Hudson <ghudson@mit.edu>2010-07-15 03:12:57 +0000
committerGreg Hudson <ghudson@mit.edu>2010-07-15 03:12:57 +0000
commitf800e51b28c1fd8c1cf44906cb2984f68e5a6446 (patch)
treecc29a120c8a9ea55b857a1205bb7751b3ef81bb6 /src/lib/kdb/kdb5.c
parent4a7ac71054f74dea5dad7d94640862705d0cb582 (diff)
downloadkrb5-f800e51b28c1fd8c1cf44906cb2984f68e5a6446.tar.gz
krb5-f800e51b28c1fd8c1cf44906cb2984f68e5a6446.tar.xz
krb5-f800e51b28c1fd8c1cf44906cb2984f68e5a6446.zip
Add refresh_config to the DAL with a corresponding libkdb5 API,
replacing the REFRESH_POLICY method of db_invoke. ticket: 6749 status: open git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@24187 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/kdb/kdb5.c')
-rw-r--r--src/lib/kdb/kdb5.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/lib/kdb/kdb5.c b/src/lib/kdb/kdb5.c
index 38f26e6785..8118872c5b 100644
--- a/src/lib/kdb/kdb5.c
+++ b/src/lib/kdb/kdb5.c
@@ -2317,6 +2317,18 @@ krb5_db_audit_as_req(krb5_context kcontext, krb5_kdc_req *request,
v->audit_as_req(kcontext, request, client, server, authtime, error_code);
}
+void
+krb5_db_refresh_config(krb5_context kcontext)
+{
+ krb5_error_code status;
+ kdb_vftabl *v;
+
+ status = get_vftabl(kcontext, &v);
+ if (status || v->refresh_config == NULL)
+ return;
+ v->refresh_config(kcontext);
+}
+
krb5_error_code
krb5_db_invoke(krb5_context kcontext,
unsigned int method,