From bee8c9b3375ed296be4a1dcdedf839c3468c4697 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Tue, 16 Aug 2022 10:58:53 +0000 Subject: [PATCH] database: Use MAP_PRIVATE with mmap() We do not have any changes that need to be propagated down to the file. Signed-off-by: Michael Tremer --- src/database.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/database.c b/src/database.c index 6d2753b..8e1e98f 100644 --- a/src/database.c +++ b/src/database.c @@ -170,7 +170,7 @@ static int loc_database_read_as_section_v1(struct loc_database* db, if (as_length > 0) { db->as_v1 = mmap(NULL, as_length, PROT_READ, - MAP_SHARED, fileno(db->f), as_offset); + MAP_PRIVATE, fileno(db->f), as_offset); if (db->as_v1 == MAP_FAILED) return 1; @@ -193,7 +193,7 @@ static int loc_database_read_network_nodes_section_v1(struct loc_database* db, if (network_nodes_length > 0) { db->network_nodes_v1 = mmap(NULL, network_nodes_length, PROT_READ, - MAP_SHARED, fileno(db->f), network_nodes_offset); + MAP_PRIVATE, fileno(db->f), network_nodes_offset); if (db->network_nodes_v1 == MAP_FAILED) return 1; @@ -216,7 +216,7 @@ static int loc_database_read_networks_section_v1(struct loc_database* db, if (networks_length > 0) { db->networks_v1 = mmap(NULL, networks_length, PROT_READ, - MAP_SHARED, fileno(db->f), networks_offset); + MAP_PRIVATE, fileno(db->f), networks_offset); if (db->networks_v1 == MAP_FAILED) return 1; @@ -239,7 +239,7 @@ static int loc_database_read_countries_section_v1(struct loc_database* db, if (countries_length > 0) { db->countries_v1 = mmap(NULL, countries_length, PROT_READ, - MAP_SHARED, fileno(db->f), countries_offset); + MAP_PRIVATE, fileno(db->f), countries_offset); if (db->countries_v1 == MAP_FAILED) return 1; -- 2.39.5