-
Notifications
You must be signed in to change notification settings - Fork 51
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
The POSIX implementation currently clears all network interfaces when netlink indicates that there has been a change. This causes the following problems: 1) Applications are informed that all of the services they are tracking have been removed. 2) Increases network load because the client must re-query for all records it is interested in. This changes netlink notification handling by: 1) Always comparing with the latest interface list returned by the OS. 2) Confirming that the interface has been changed in a way that we care about. Upstream-Status: Submitted [dts@apple.com] Signed-off-by: Nate Karstens <nate.karstens@garmin.com> Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
- Loading branch information
Showing
1 changed file
with
172 additions
and
10 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters