aboutsummaryrefslogtreecommitdiff
path: root/src/android/otdaemon_server.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/android/otdaemon_server.cpp')
-rw-r--r--src/android/otdaemon_server.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/android/otdaemon_server.cpp b/src/android/otdaemon_server.cpp
index f3e0cab8..cf67016d 100644
--- a/src/android/otdaemon_server.cpp
+++ b/src/android/otdaemon_server.cpp
@@ -249,7 +249,7 @@ exit:
}
}
-void OtDaemonServer::HandleBackboneMulticastListenerEvent(void *aBinderServer,
+void OtDaemonServer::HandleBackboneMulticastListenerEvent(void *aBinderServer,
otBackboneRouterMulticastListenerEvent aEvent,
const otIp6Address *aAddress)
{
@@ -590,13 +590,12 @@ Status OtDaemonServer::configureBorderRouter(const BorderRouterConfigurationParc
{
if (aBorderRouterConfiguration.isBorderRoutingEnabled)
{
+ int infraIfIndex = if_nametoindex(aBorderRouterConfiguration.infraInterfaceName.c_str());
SuccessOrExit(error = otBorderRoutingSetEnabled(GetOtInstance(), false /* aEnabled */),
message = "failed to disable border routing");
otSysSetInfraNetif(aBorderRouterConfiguration.infraInterfaceName.c_str(), icmp6SocketFd);
icmp6SocketFd = -1;
- SuccessOrExit(error = otBorderRoutingInit(
- GetOtInstance(), if_nametoindex(aBorderRouterConfiguration.infraInterfaceName.c_str()),
- false /* aInfraIfIsRunning */),
+ SuccessOrExit(error = otBorderRoutingInit(GetOtInstance(), infraIfIndex, otSysInfraIfIsRunning()),
message = "failed to initialize border routing");
SuccessOrExit(error = otBorderRoutingSetEnabled(GetOtInstance(), true /* aEnabled */),
message = "failed to enable border routing");