ldns_status result;
ldns_output_format fmt = { ldns_output_format_default->flags, NULL };
- ldns_rbtree_t **hashmap = NULL;
+ union { void** from_void_p_p;
+ ldns_rbtree_t** to_ldns_rbtree_p_p;
+ } hashmap_cast;
+ hashmap_cast.from_void_p_p = NULL;
inception = 0;
fmt.flags |= LDNS_COMMENT_FLAGS;
fmt.flags |= LDNS_COMMENT_NSEC3_CHAIN;
fmt.flags |= LDNS_COMMENT_LAYOUT;
- hashmap = (ldns_rbtree_t **)&fmt.data;
+ hashmap_cast.from_void_p_p = &fmt.data;
break;
case 'd':
add_keys = false;
nsec3_salt_length,
nsec3_salt,
signflags,
- hashmap);
+ hashmap_cast.to_ldns_rbtree_p_p);
} else {
result = ldns_dnssec_zone_sign_flg(signed_zone,
added_rrs,