Use TransformRecord to get SPI instead of SpiRecord am: 003c5c9807

Change-Id: I4a186a8c098dbad6c0d97d2ee0cdc1a9342b8a19
This commit is contained in:
Benedict Wong
2020-05-12 20:41:46 +00:00
committed by Automerger Merge Worker

View File

@@ -1776,7 +1776,7 @@ public class IpSecService extends IIpSecService.Stub {
socketRecord = socketRecord =
userRecord.mEncapSocketRecords.getResourceOrThrow(c.getEncapSocketResourceId()); userRecord.mEncapSocketRecords.getResourceOrThrow(c.getEncapSocketResourceId());
} }
SpiRecord spiRecord = userRecord.mSpiRecords.getResourceOrThrow(c.getSpiResourceId()); SpiRecord spiRecord = transformInfo.getSpiRecord();
int mark = int mark =
(direction == IpSecManager.DIRECTION_OUT) (direction == IpSecManager.DIRECTION_OUT)
@@ -1809,7 +1809,7 @@ public class IpSecService extends IIpSecService.Stub {
// Set outbound SPI only. We want inbound to use any valid SA (old, new) on rekeys, // Set outbound SPI only. We want inbound to use any valid SA (old, new) on rekeys,
// but want to guarantee outbound packets are sent over the new SA. // but want to guarantee outbound packets are sent over the new SA.
spi = transformInfo.getSpiRecord().getSpi(); spi = spiRecord.getSpi();
} }
// Always update the policy with the relevant XFRM_IF_ID // Always update the policy with the relevant XFRM_IF_ID