]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[2497] Apply generic rules to class IN too
authorMukund Sivaraman <muks@isc.org>
Mon, 3 Dec 2012 23:22:54 +0000 (04:52 +0530)
committerJINMEI Tatuya <jinmei@isc.org>
Tue, 4 Dec 2012 05:05:54 +0000 (21:05 -0800)
src/lib/dns/gen-rdatacode.py.in

index bdf5449ae5f0b24d3e25bd712132bf2a75b6a140..1a2d6407f4c4234a7efe79089e915c82f54ad88f 100755 (executable)
@@ -304,7 +304,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'