diff options
Diffstat (limited to 'src/obj/ct_timeout.c')
-rw-r--r-- | src/obj/ct_timeout.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/obj/ct_timeout.c b/src/obj/ct_timeout.c index 12c8f5f..e2e9991 100644 --- a/src/obj/ct_timeout.c +++ b/src/obj/ct_timeout.c @@ -148,10 +148,10 @@ static int nftnl_obj_ct_timeout_set(struct nftnl_obj *e, uint16_t type, switch (type) { case NFTNL_OBJ_CT_TIMEOUT_L3PROTO: - timeout->l3proto = *((uint16_t *)data); + memcpy(&timeout->l3proto, data, sizeof(timeout->l3proto)); break; case NFTNL_OBJ_CT_TIMEOUT_L4PROTO: - timeout->l4proto = *((uint8_t *)data); + memcpy(&timeout->l4proto, data, sizeof(timeout->l4proto)); break; case NFTNL_OBJ_CT_TIMEOUT_ARRAY: memcpy(timeout->timeout, data, |