gettimeofday(&tv_e, NULL);
if (reply) {
- ldns_pkt_set_querytime(reply,
+ ldns_pkt_set_querytime(reply, (uint32_t)
((tv_e.tv_sec - tv_s.tv_sec) * 1000) +
(tv_e.tv_usec - tv_s.tv_usec) / 1000);
ldns_pkt_set_answerfrom(reply, ns_array[i]);
case LDNS_RDF_TYPE_A:
data->ss_family = AF_INET;
data_in = (struct sockaddr_in*) data;
- data_in->sin_port = htons(port);
+ data_in->sin_port = (in_port_t)htons(port);
memcpy(&(data_in->sin_addr), ldns_rdf_data(rd), ldns_rdf_size(rd));
*size = sizeof(struct sockaddr_in);
return data;
case LDNS_RDF_TYPE_AAAA:
data->ss_family = AF_INET6;
data_in6 = (struct sockaddr_in6*) data;
- data_in6->sin6_port = htons(port);
+ data_in6->sin6_port = (in_port_t)htons(port);
memcpy(&data_in6->sin6_addr, ldns_rdf_data(rd), ldns_rdf_size(rd));
*size = sizeof(struct sockaddr_in6);
return data;