diff options
Diffstat (limited to 'g10/keydb.c')
-rw-r--r-- | g10/keydb.c | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/g10/keydb.c b/g10/keydb.c index 7a7a43e3e..6cd3cf93f 100644 --- a/g10/keydb.c +++ b/g10/keydb.c @@ -320,7 +320,7 @@ lock_all (KEYDB_HANDLE hd) } if (rc) { - /* revert the alreadt set locks */ + /* revert the already set locks */ for (i--; i >= 0; i--) { switch (hd->active[i].type) { case KEYDB_RESOURCE_TYPE_NONE: @@ -517,6 +517,22 @@ keydb_locate_writable (KEYDB_HANDLE hd, const char *reserved) return rc; } +/* + * Rebuild the caches of all key resources. + */ +void +keydb_rebuild_caches (void) +{ + int rc; + + rc = keyring_rebuild_cache (); + if (rc) + log_error (_("failed to rebuild all keyring caches: %s\n"), + g10_errstr (rc)); + /* add other types here */ +} + + /* * Start the next search on this handle right at the beginning |