From e75bacd19e7d8d127d14841726ee369fd1f39bde Mon Sep 17 00:00:00 2001 From: Jeff Lucovsky Date: Thu, 11 May 2023 09:54:57 -0400 Subject: [PATCH] dataset: Address compile-time error This commit fixes an issue with using a `in_addr` when an IPv6 structure should be used. --- src/datasets.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/datasets.c b/src/datasets.c index c4a1fcefdf..d89ed8df59 100644 --- a/src/datasets.c +++ b/src/datasets.c @@ -1631,10 +1631,10 @@ static int DatasetOpSerialized(Dataset *set, const char *string, DatasetOpFunc D return DatasetOpIPv4(set, (uint8_t *)&in.s_addr, 4); } case DATASET_TYPE_IPV6: { - struct in_addr in; + struct in6_addr in; if (inet_pton(AF_INET6, string, &in) != 1) return -2; - return DatasetOpIPv6(set, (uint8_t *)&in.s_addr, 16); + return DatasetOpIPv6(set, (uint8_t *)&in.s6_addr, 16); } } return -1;