Merge "Use NLM_F_REQUEST_ACK in createGetLinkMessage()" into main

This commit is contained in:
Chuwei He 2025-03-13 17:43:25 -07:00 • committed by Gerrit Code Review
commit 9981725b18
2 changed files with 2 additions and 3 deletions

View file

@ -22,7 +22,6 @@ import static com.android.net.module.util.NetworkStackConstants.ETHER_ADDR_LEN;
import static com.android.net.module.util.netlink.NetlinkConstants.IFF_UP;
import static com.android.net.module.util.netlink.NetlinkConstants.RTM_GETLINK;
import static com.android.net.module.util.netlink.NetlinkConstants.RTM_NEWLINK;
import static com.android.net.module.util.netlink.StructNlMsgHdr.NLM_F_REQUEST;
import static com.android.net.module.util.netlink.StructNlMsgHdr.NLM_F_REQUEST_ACK;
import android.net.MacAddress;
@ -307,7 +306,7 @@ public class RtNetlinkLinkMessage extends NetlinkMessage {
}
return RtNetlinkLinkMessage.build(
new StructNlMsgHdr(0, RTM_GETLINK, NLM_F_REQUEST, sequenceNumber),
new StructNlMsgHdr(0, RTM_GETLINK, NLM_F_REQUEST_ACK, sequenceNumber),
new StructIfinfoMsg((short) AF_UNSPEC, (short) 0, interfaceIndex, 0, 0),
DEFAULT_MTU, null, null);
}

View file

@ -290,7 +290,7 @@ public class RtNetlinkLinkMessageTest {
@Test
public void testCreateGetLinkMessage() {
final String expectedHexBytes =
"20000000120001006824000000000000" // struct nlmsghdr
"20000000120005006824000000000000" // struct nlmsghdr
+ "00000000080000000000000000000000"; // struct ifinfomsg
final String interfaceName = "wlan0";
final int interfaceIndex = 8;