From: Michael Tremer Date: Tue, 16 Aug 2022 10:58:53 +0000 (+0000) Subject: database: Use MAP_PRIVATE with mmap() X-Git-Tag: 0.9.15~36 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=bee8c9b3375ed296be4a1dcdedf839c3468c4697;p=location%2Flibloc.git 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 --- 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;