• L
    util: fail attempts to use same mac address for guest and tap · 5d571045
    Laine Stump 提交于
    This patch is in response to:
    
      https://bugzilla.redhat.com/show_bug.cgi?id=798467
    
    If a guest's tap device is created using the same MAC address the
    guest uses for its own network card (which connects to the tap
    device), the Linux kernel will log the following message and traffic
    will not pass:
    
     kernel: vnet9: received packet with own address as source address
    
    This patch disallows MAC addresses with a first byte of 0xFE, but only in
    the case that the MAC address is used for a guest interface that's
    connected by way of a standard tap device. (In other words, the
    validation is done at runtime at the same place the MAC address is
    modified for the tap device, rather than when mac address is parsed,
    the idea being that it is then we know for sure the address will be
    problematic.)
    5d571045
virnetdevtap.c 10.7 KB