dataset: Address compile-time error

This commit fixes an issue with using a `in_addr` when an IPv6 structure
should be used.
pull/8867/head
Jeff Lucovsky 2 years ago committed by Victor Julien
parent 36f6e05155
commit e75bacd19e

@ -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;

Loading…
Cancel
Save