/*
- * $Id: store.cc,v 1.316 1997/10/27 05:37:39 wessels Exp $
+ * $Id: store.cc,v 1.317 1997/10/27 16:33:56 wessels Exp $
*
* DEBUG: section 20 Storeage Manager
* AUTHOR: Harvest Derived
/* free the list */
safe_free(LRU_list);
- if ((store_swap_size + kb_size > store_swap_high)) {
- if (++swap_help > SWAP_MAX_HELP) {
+ if (removed == 0 && (store_swap_size + kb_size > store_swap_high)) {
+ if (++swap_help > 1) {
debug(20, DL) ("WARNING: Repeated failures to free up disk space!\n");
DL = 1;
}
debug(20, DL) ("--> store_swap_high = %d KB\n", store_swap_high);
debug(20, DL) ("--> store_swap_size = %d KB\n", store_swap_size);
debug(20, DL) ("--> asking for %d KB\n", kb_size);
- assert(swap_help < 10);
+ assert(swap_help < SWAP_MAX_HELP);
} else {
swap_help = 0;
DL = 3;