From: Michael Tremer Date: Tue, 15 Oct 2019 13:56:14 +0000 (+0000) Subject: Fix re-ordering flags which are now only 16 bits X-Git-Tag: 0.9.0~35 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=eee6346d630b67fd540b97e5c97bd7ee0c901659;p=people%2Fms%2Flibloc.git Fix re-ordering flags which are now only 16 bits Signed-off-by: Michael Tremer --- diff --git a/src/network.c b/src/network.c index 87ae1c5..0a22b76 100644 --- a/src/network.c +++ b/src/network.c @@ -350,7 +350,7 @@ LOC_EXPORT int loc_network_to_database_v0(struct loc_network* network, struct lo dbobj->asn = htobe32(network->asn); // Flags - dbobj->flags = htobe32(network->flags); + dbobj->flags = htobe16(network->flags); return 0; } @@ -376,7 +376,7 @@ LOC_EXPORT int loc_network_new_from_database_v0(struct loc_ctx* ctx, struct loc_ return r; // Import flags - r = loc_network_set_flag(*network, be32toh(dbobj->flags)); + r = loc_network_set_flag(*network, be16toh(dbobj->flags)); if (r) return r;