diff --git a/scapy/dadict.py b/scapy/dadict.py
index c799b87c967d46d3f55062ac8a7d14a4af9354e7..c6cf847794c5289f59ccd27693bae49421090ddf 100644
--- a/scapy/dadict.py
+++ b/scapy/dadict.py
@@ -90,3 +90,5 @@ class DADict:
         return list(self.iterkeys())
     def iterkeys(self):
         return (x for x in self.__dict__ if x and x[0] != "_")
+    def __len__(self):
+        return len(self.__dict__)
diff --git a/test/regression.uts b/test/regression.uts
index 5e43dc55c5b1ce2fe1aa4356118e3e76511c1804..2b0f0ec13e77f55e723ad144703ddf0964a15c7e 100644
--- a/test/regression.uts
+++ b/test/regression.uts
@@ -836,7 +836,7 @@ send_and_sniff(Ether()/IP(dst="secdev.org")/ICMP())
 = __repr__
 
 if conf.manufdb:
-    conf.manufdb
+    len(conf.manufdb)
 else:
     True