Changes in uspace/srv/net/dnsrsrv/dns_msg.c [b5f716b:0aa70f4] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/net/dnsrsrv/dns_msg.c
rb5f716b r0aa70f4 487 487 size_t size; 488 488 dns_header_t hdr; 489 size_t q_size = 0;489 size_t q_size; 490 490 size_t di; 491 491 int rc; … … 510 510 size = sizeof(dns_header_t); 511 511 512 list_foreach(msg->question, msg, dns_question_t, q) { 512 list_foreach(msg->question, link) { 513 dns_question_t *q = list_get_instance(link, dns_question_t, msg); 513 514 rc = dns_question_encode(q, NULL, 0, &q_size); 514 515 if (rc != EOK) 515 516 return rc; 516 517 517 assert(q_size > 0);518 519 518 size += q_size; 520 519 } … … 527 526 di = sizeof(dns_header_t); 528 527 529 list_foreach(msg->question, msg, dns_question_t, q) { 528 list_foreach(msg->question, link) { 529 dns_question_t *q = list_get_instance(link, dns_question_t, msg); 530 530 rc = dns_question_encode(q, data + di, size - di, &q_size); 531 531 if (rc != EOK) { … … 534 534 return rc; 535 535 } 536 537 assert(q_size > 0);538 536 539 537 di += q_size;
Note:
See TracChangeset
for help on using the changeset viewer.