and call remove_tap_listener() when you are finished.
-WHEN DOES TAP LISTENERS GET CALLED?
+WHEN DO TAP LISTENERS GET CALLED?
===================================
Tap listeners are only called when ethereal reads a new capture for
the first time or whenever ethereal needs to rescan/redissect