No log region means full logregion

Good catch by Coverity CID#469254
parent 89ee2c17
......@@ -2363,7 +2363,8 @@ logbuffer_prep_dskreqs(struct fellow_logbuffer *lbuf, unsigned urgent)
* XXX is 25% a good measure?
*/
if (lbuf->dskreqs_mem.reqs.magic == 0 &&
(lbuf->logreg->free_n * 4 < lbuf->logreg->space ||
(lbuf->logreg == NULL ||
lbuf->logreg->free_n * 4 < lbuf->logreg->space ||
lbuf->logreg->free_n < lbuf->n * 4)) {
BUDDY_REQS_INIT(&lbuf->dskreqs_mem, lbuf->membuddy);
BUDDY_REQS_PRI(&lbuf->dskreqs_mem.reqs, FEP_MEM_LOG);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment