• L
    util: allow specifying both src and dst pid in virNetlinkCommand · cca7bb1f
    Laine Stump 提交于
    Until now, virNetlinkCommand has assumed that the nl_pid in the source
    address of outgoing netlink messages should always be the return value
    of getpid(). In most cases it actually doesn't matter, but in the case
    of communication with lldpad, lldpad saves this info and later uses it
    to send netlink messages back to libvirt. A recent patch to fix Bug
    816465 changed the order of the universe such that the netlink event
    service socket is no longer bound with nl_pid == getpid(), so lldpad
    could no longer send unsolicited messages to libvirtd. Adding src_pid
    as an argument to virNetlinkCommand() is the first step in notifying
    lldpad of the proper address of the netlink event service socket.
    cca7bb1f
virnetdev.c 43.4 KB