Browse Source

[2497] Apply generic rules to class IN too

Mukund Sivaraman 12 years ago
parent
commit
20ff1f4962
1 changed files with 3 additions and 1 deletions
  1. 3 1
      src/lib/dns/gen-rdatacode.py.in

+ 3 - 1
src/lib/dns/gen-rdatacode.py.in

@@ -285,7 +285,9 @@ def generate_rrparam(fileprefix, basemtime):
         # By default, we use OldRdataFactory (see bug #2497). If you
         # want to pick RdataFactory for a particular type, add it to
         # new_rdata_factory_users.
-        if (type_txt.lower(), class_txt.lower()) in new_rdata_factory_users:
+        if ((type_txt.lower(), class_txt.lower()) in new_rdata_factory_users) or \
+                ((class_txt.lower() == 'in') and \
+                     ((type_txt.lower(), 'generic') in new_rdata_factory_users)):
             rdf_class = 'RdataFactory'
         else:
             rdf_class = 'OldRdataFactory'