summaryrefslogtreecommitdiffstats
path: root/src/expr/log.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/expr/log.c')
-rw-r--r--src/expr/log.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/expr/log.c b/src/expr/log.c
index e4bf051..1119c53 100644
--- a/src/expr/log.c
+++ b/src/expr/log.c
@@ -46,19 +46,19 @@ static int nftnl_expr_log_set(struct nftnl_expr *e, uint16_t type,
return -1;
break;
case NFTNL_EXPR_LOG_GROUP:
- log->group = *((uint16_t *)data);
+ memcpy(&log->group, data, sizeof(log->group));
break;
case NFTNL_EXPR_LOG_SNAPLEN:
- log->snaplen = *((uint32_t *)data);
+ memcpy(&log->snaplen, data, sizeof(log->snaplen));
break;
case NFTNL_EXPR_LOG_QTHRESHOLD:
- log->qthreshold = *((uint16_t *)data);
+ memcpy(&log->qthreshold, data, sizeof(log->qthreshold));
break;
case NFTNL_EXPR_LOG_LEVEL:
- log->level = *((uint32_t *)data);
+ memcpy(&log->level, data, sizeof(log->level));
break;
case NFTNL_EXPR_LOG_FLAGS:
- log->flags = *((uint32_t *)data);
+ memcpy(&log->flags, data, sizeof(log->flags));
break;
default:
return -1;