diff --git a/src/broker/content-cache.c b/src/broker/content-cache.c index 7107a476b7d0..f43fc93cfb0d 100644 --- a/src/broker/content-cache.c +++ b/src/broker/content-cache.c @@ -774,6 +774,8 @@ static void content_flush_request (flux_t *h, flux_msg_handler_t *mh, struct content_cache *cache = arg; if (cache->acct_dirty > 0) { + if (cache_flush (cache) < 0) + goto error; if (msgstack_push (&cache->flush_requests, msg) < 0) goto error; return;