X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Ftdb2%2Ftdb.c;h=7dc5aafbfc254c7d865813e34172e0b29893423d;hp=1a229dc2b94c1538e5093a8df55d74b8dd8d74f8;hb=0455668028cfe8f0417037975bc3d7dd742974db;hpb=6804501c350181dea8f531142b28c620b70edbd9 diff --git a/ccan/tdb2/tdb.c b/ccan/tdb2/tdb.c index 1a229dc2..7dc5aafb 100644 --- a/ccan/tdb2/tdb.c +++ b/ccan/tdb2/tdb.c @@ -234,8 +234,11 @@ struct tdb_context *tdb_open(const char *name, int tdb_flags, tdb->read_only = true; /* read only databases don't do locking */ tdb->flags |= TDB_NOLOCK; - } else + tdb->mmap_flags = PROT_READ; + } else { tdb->read_only = false; + tdb->mmap_flags = PROT_READ | PROT_WRITE; + } /* internal databases don't need any of the rest. */ if (tdb->flags & TDB_INTERNAL) {