• Laszlo Attila Toth's avatar
    [RTNETLINK]: Send a single notification on device state changes. · 45b50354
    Laszlo Attila Toth authored
    In do_setlink() a single notification is sent at the end of the
    function if any modification occured. If the address has been changed,
    another notification is sent.
    
    Both of them is required because originally only the NETDEV_CHANGEADDR
    notification was sent and although device state change implies address
    change, some programs may expect the original notification. It remains
    for compatibity.
    
    If set_operstate() is called from do_setlink(), it doesn't send a
    notification, only if it is called from rtnl_create_link() as earlier.
    Signed-off-by: default avatarLaszlo Attila Toth <panther@balabit.hu>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    45b50354
rtnetlink.c 32.6 KB