Changeset 173 for etherws


Ignore:
Timestamp:
07/23/12 12:22:45 (12 years ago)
Author:
atzm
Message:
  • fixed a trivial bug in r172
File:
1 edited

Legend:

Unmodified
Added
Removed
  • etherws/trunk/etherws.py

    r172 r173  
    7171        self.data = data 
    7272 
    73     @property 
    74     def multicast(self): 
    75         return ord(self.data[0]) & 1 
     73    @staticmethod 
     74    def multicast(mac): 
     75        return ord(mac[0]) & 1 
    7676 
    7777    @property 
     
    159159    def forward(self, src_port, frame): 
    160160        try: 
    161             if not frame.multicast: 
     161            if not frame.multicast(frame.src_mac): 
    162162                self._fdb.learn(src_port, frame) 
    163163 
     164            if not frame.multicast(frame.dst_mac): 
    164165                dst_port = self._fdb.lookup(frame) 
    165166 
Note: See TracChangeset for help on using the changeset viewer.