]> git.ozlabs.org Git - ccan/blobdiff - ccan/tdb2/tdb1_io.c
tdb2: log allocation failures in tdb1 backend.
[ccan] / ccan / tdb2 / tdb1_io.c
index ba6deeef2069f7cbeb0f67d69f9446a84d672809..f3d139d0434a97fc7c9dbb6a4deea6cb6d2cd43e 100644 (file)
@@ -370,6 +370,9 @@ int tdb1_expand(struct tdb_context *tdb, tdb1_off_t size)
                char *new_map_ptr = (char *)realloc(tdb->file->map_ptr,
                                                    tdb->file->map_size);
                if (!new_map_ptr) {
+                       tdb->last_error = tdb_logerr(tdb, TDB_ERR_OOM,
+                                                    TDB_LOG_ERROR,
+                                                    "tdb1_expand: no memory");
                        tdb->file->map_size -= size;
                        goto fail;
                }