Handle downstream tethering interface addresses in MdnsSocketProvider
MdnsSocketProvider currently does not fill addresses of downstream tethering interfaces in its callbacks. The interface addresses should be properly updated by listening to the Netlink messages. Test: atest FrameworksNetTests CtsNetTestCases Bug: 267980538 Change-Id: I753e547a1b092703fe59c6c9e922ee8aca245f67
This commit is contained in:
@@ -1330,6 +1330,9 @@ public class NsdService extends INsdManager.Stub {
|
||||
mDeps = deps;
|
||||
|
||||
mMdnsSocketProvider = deps.makeMdnsSocketProvider(ctx, handler.getLooper());
|
||||
// Netlink monitor starts on boot, and intentionally never stopped, to ensure that all
|
||||
// address events are received.
|
||||
handler.post(mMdnsSocketProvider::startNetLinkMonitor);
|
||||
mMdnsSocketClient =
|
||||
new MdnsMultinetworkSocketClient(handler.getLooper(), mMdnsSocketProvider);
|
||||
mMdnsDiscoveryManager =
|
||||
|
||||
Reference in New Issue
Block a user