- if (is_mdns && class == (C_IN|C_CACHE_FLUSH))
- printf(" (Cache flush)");
- else if (class != C_IN && typ != T_OPT)
- printf(" %s", tok2str(ns_class2str, "(Class %d)", class));
+ if (is_mdns)
+ class = (i & ~C_CACHE_FLUSH);
+ else
+ class = i;
+ if (class != C_IN && typ != T_OPT)
+ ND_PRINT((ndo, " %s", tok2str(ns_class2str, "(Class %d)", class)));
+ if (is_mdns) {
+ if (i & C_CACHE_FLUSH)
+ ND_PRINT((ndo, " (Cache flush)"));
+ }