The 0x8000 bit in a question isn't a cache flush indication.
It's the QU bit, indicating the question accepts a unicast response, although
it's the same bit in the class field, they have completely different meanings
when in a RR or in a query.
The draft refers it as the QU (Question Unicast) bit, so I've changed it to QU.
Index: print-domain.c
===================================================================
RCS file: /cvs/src/usr.sbin/tcpdump/print-domain.c,v
retrieving revision 1.17
diff -d -u -p -w -r1.17 print-domain.c
--- print-domain.c 27 Oct 2009 23:59:55 -0000 1.17
+++ print-domain.c 27 Oct 2010 23:33:19 -0000
@@ -342,7 +342,7 @@ ns_qprint(register const u_char *cp, reg
i = EXTRACT_16BITS(cp);
cp += 2;
if (is_mdns && i == (C_IN|C_CACHE_FLUSH))
- printf(" (Cache flush)");
+ printf(" (QU)");
else if (i != C_IN)
printf(" %s", tok2str(ns_class2str, "(Class %d)", i));
--
Christiano Farina HAESBAERT
Do NOT send me html mail.