Merge "SipService: fix thread/socket leak" into gingerbread

This commit is contained in:
Hung-ying Tyan
2010-09-22 09:35:35 -07:00
committed by Android (Google) Code Review

View File

@@ -172,7 +172,7 @@ public final class SipService extends ISipService.Stub {
SipSessionGroupExt group = mSipGroups.remove(localProfileUri);
if (group != null) {
notifyProfileRemoved(group.getLocalProfile());
group.closeToNotReceiveCalls();
group.close();
if (isWifiOn() && !anyOpened()) releaseWifiLock();
}
}
@@ -449,9 +449,9 @@ public final class SipService extends ISipService.Stub {
}
}
public void closeToNotReceiveCalls() {
public void close() {
mOpened = false;
mSipGroup.closeToNotReceiveCalls();
mSipGroup.close();
mAutoRegistration.stop();
if (DEBUG) Log.d(TAG, " close: " + getUri() + ": "
+ mIncomingCallBroadcastAction);