Keep the keepalive process going after NAT port is changed.

This is a regression from the CL that makes the keep-alive process a reusable
component.

Change-Id: I1d580588e9e303c532bf620056fc0fe88a2fdcda
This commit is contained in:
Hung-ying Tyan
2011-06-23 18:23:09 +08:00
parent 4a267a9158
commit 12750701d0

View File

@@ -890,6 +890,12 @@ public final class SipService extends ISipService.Stub {
startPortMappingLifetimeMeasurement(mSession.getLocalProfile());
if (!mRunning || !portChanged) return;
// The keep alive process is stopped when port is changed;
// Nullify the session so that the process can be restarted
// again when the re-registration is done
mKeepAliveSession = null;
// Acquire wake lock for the registration process. The
// lock will be released when registration is complete.
mMyWakeLock.acquire(mSession);