Skip to content
  • Oliver Hartkopp's avatar
    can: Fix CAN_(EFF|RTR)_FLAG handling in can_filter · d253eee2
    Oliver Hartkopp authored
    
    
    Due to a wrong safety check in af_can.c it was not possible to filter
    for SFF frames with a specific CAN identifier without getting the
    same selected CAN identifier from a received EFF frame also.
    
    This fix has a minimum (but user visible) impact on the CAN filter
    API and therefore the CAN version is set to a new date.
    
    Indeed the 'old' API is still working as-is. But when now setting
    CAN_(EFF|RTR)_FLAG in can_filter.can_mask you might get less traffic
    than before - but still the stuff that you expected to get for your
    defined filter ...
    
    Thanks to Kurt Van Dijck for pointing at this issue and for the review.
    
    Signed-off-by: default avatarOliver Hartkopp <oliver@hartkopp.net>
    Acked-by: default avatarKurt Van Dijck <kurt.van.dijck@eia.be>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    d253eee2