]> git.ipfire.org Git - location/libloc.git/commitdiff
Fix re-ordering flags which are now only 16 bits
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 15 Oct 2019 13:56:14 +0000 (13:56 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 15 Oct 2019 13:56:14 +0000 (13:56 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/network.c

index 87ae1c57bc6c4df8677c53f18a61ae37eb2deb7d..0a22b7632b5f89a7841726a3543f60ed1e860924 100644 (file)
@@ -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;