From: Vincent Bernat <vinc...@bernat.im>

Conforming to RFC 2535, section 6.1. This is not an important bug as
those fields don't seem to be set to something else than 0 and to be
checked on answers.
---
 include/types/dns.h | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/include/types/dns.h b/include/types/dns.h
index 757eaaf28d9a..98adc983bf44 100644
--- a/include/types/dns.h
+++ b/include/types/dns.h
@@ -63,16 +63,16 @@
 /* DNS request or response header structure */
 struct dns_header {
        unsigned short  id:16;          /* identifier */
-       unsigned char   rd :1;          /* recursion desired 0: no, 1: yes */
-       unsigned char   tc :1;          /* truncation 0:no, 1: yes */
-       unsigned char   aa :1;          /* authoritative answer 0: no, 1: yes */
-       unsigned char   opcode :4;      /* operation code */
        unsigned char   qr :1;          /* query/response 0: query, 1: response 
*/
-       unsigned char   rcode :4;       /* response code */
-       unsigned char   z :1;           /* no used */
+       unsigned char   opcode :4;      /* operation code */
+       unsigned char   aa :1;          /* authoritative answer 0: no, 1: yes */
+       unsigned char   tc :1;          /* truncation 0:no, 1: yes */
+       unsigned char   rd :1;          /* recursion desired 0: no, 1: yes */
+       unsigned char   ra :1;          /* recursion available 0: no, 1: yes */
+       unsigned char   z :1;           /* not used */
        unsigned char   ad :1;          /* authentic data */
        unsigned char   cd :1;          /* checking disabled */
-       unsigned char   ra :1;          /* recursion available 0: no, 1: yes */
+       unsigned char   rcode :4;       /* response code */
        unsigned short  qdcount :16;    /* question count */
        unsigned short  ancount :16;    /* answer count */
        unsigned short  nscount :16;    /* authority count */
-- 
2.8.0.rc3


Reply via email to