aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org>2022-01-07 11:01:10 +0200
committerSergey Poznyakoff <gray@gnu.org>2022-01-07 11:01:10 +0200
commit94a12d935e61272765e45b44e6323be693c979a5 (patch)
tree9689d9eeaae3f91898f70f29f7cbeb96e97afffb /src
parentb8c3d13fd821e90a190cc5cfad3a9e17f18aa416 (diff)
downloadgdbm-94a12d935e61272765e45b44e6323be693c979a5.tar.gz
gdbm-94a12d935e61272765e45b44e6323be693c979a5.tar.bz2
Minor fix
* src/bucket.c (lru_unlink_elem): Take into account the possibility that dbf->cache_mru can be NULL.
Diffstat (limited to 'src')
-rw-r--r--src/bucket.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/bucket.c b/src/bucket.c
index 289ae11..b51f872 100644
--- a/src/bucket.c
+++ b/src/bucket.c
@@ -128,7 +128,7 @@ lru_unlink_elem (GDBM_FILE dbf, cache_elem *elem)
else
{
dbf->cache_mru = elem->ca_next;
- dbf->bucket = dbf->cache_mru->ca_bucket;
+ dbf->bucket = dbf->cache_mru ? dbf->cache_mru->ca_bucket : NULL;
}
if ((x = elem->ca_next))
x->ca_prev = elem->ca_prev;

Return to:

Send suggestions and report system problems to the System administrator.