except KeyError: dclient = None
if dclient is not None:
dclient.queue_outbound(packet)
- elif daddr.is_multicast:
- log_discard(packet, saddr, daddr, 'multicast')
- elif daddr.is_link_local:
+ elif saddr.is_link_local or daddr.is_link_local:
log_discard(packet, saddr, daddr, 'link-local')
elif daddr == host or daddr not in network:
print('TRACE INBOUND ', saddr, daddr, packet)
log_discard(packet, saddr, daddr, 'no client')
def log_discard(packet, saddr, daddr, why):
- print('DROP ', saddr, daddr, why, packet)
+ print('DROP ', saddr, daddr, why)
# syslog.syslog(syslog.LOG_DEBUG,
# 'discarded packet %s -> %s (%s)' % (saddr, daddr, why))