diff options
author | Tobias Klauser <tklauser@distanz.ch> | 2016-10-21 12:03:35 +0200 |
---|---|---|
committer | Tobias Klauser <tklauser@distanz.ch> | 2016-10-21 12:03:35 +0200 |
commit | 7ca8017e5abf4400d0e19c05633d4553092a4c3c (patch) | |
tree | e63620375adfed0ec1b3a3e0ccc8ba59d72adda1 /trafgen_proto.c | |
parent | 8368a551382bfa3a50b393873be341cd3c17f6df (diff) |
trafgen: proto: Don't drop const qualifier during cast
Don't drop const qualifier during cast to uint32_t *
Found by compiling with -Wcast-qual.
Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
Diffstat (limited to 'trafgen_proto.c')
-rw-r--r-- | trafgen_proto.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/trafgen_proto.c b/trafgen_proto.c index 0b791f7..316fa97 100644 --- a/trafgen_proto.c +++ b/trafgen_proto.c @@ -213,7 +213,7 @@ static void __proto_field_set_bytes(struct proto_hdr *hdr, uint32_t fid, *p16 = be16_to_cpu(*p16); *p16 = cpu_to_be16(field->mask ? *p16 & ~field->mask : *p16); - v16 = field_shift_and_mask(field, *(uint16_t *)bytes); + v16 = field_shift_and_mask(field, *(const uint16_t *)bytes); v16 = is_be ? cpu_to_be16(v16) : v16; v16 = field->mask ? (v16 | *p16) : v16; @@ -223,7 +223,7 @@ static void __proto_field_set_bytes(struct proto_hdr *hdr, uint32_t fid, *p32 = be32_to_cpu(*p32); *p32 = cpu_to_be32(field->mask ? *p32 & ~field->mask : *p32); - v32 = field_shift_and_mask(field, *(uint32_t *)bytes); + v32 = field_shift_and_mask(field, *(const uint32_t *)bytes); v32 = is_be ? cpu_to_be32(v32) : v32; v32 = field->mask ? (v32 | *p32) : v32; |