Dispatch should ignore non-ip frames

This commit is contained in:
pi-rho 2013-03-03 11:45:39 -06:00
parent 31982a2b8e
commit 06b5940d02
1 changed files with 7 additions and 6 deletions

View File

@ -531,12 +531,13 @@ class Dispatch(object):
if not self.last:
self.last = (filename, pos)
frame = Frame(f, pc.linktype)
if frame.hash not in self.sessions:
self.sessions[frame.hash] = self._get_sequencer(frame.protocol)
ret = self.sessions[frame.hash].handle(frame)
if ret:
yield frame.hash, ret
self.last = None
if frame.protocol:
if frame.hash not in self.sessions:
self.sessions[frame.hash] = self._get_sequencer(frame.protocol)
ret = self.sessions[frame.hash].handle(frame)
if ret:
yield frame.hash, ret
self.last = None
self._read(pc, filename, fd)