Prevents lots of redundant fallback lookups.
static volatile sig_atomic_t lockfile_owned;
struct cache_cage {
+ struct extension_uris *uris;
struct cache_node const *refresh;
struct cache_node const *fallback;
struct mft_meta *mft; /* Fallback XXX not set */
refresh_success:
*result = cage = pzalloc(sizeof(struct cache_cage));
+ cage->uris = uris;
cage->refresh = node;
- cage->fallback = get_fallback(uris);
return VV_CONTINUE;
}
if (cage->refresh) {
cage->refresh = NULL;
+ cage->fallback = get_fallback(cage->uris);
return cage->fallback != NULL;
}
if (cage->fallback)