Add null check for the taken callback am: c57eb8c6ad
Original change: https://android-review.googlesource.com/c/platform/frameworks/opt/net/ethernet/+/1802597 Change-Id: I8fe9b5918e2af72d6edd7ae334f6062e32bbfdad
This commit is contained in:
@@ -35,6 +35,7 @@ import com.android.internal.util.IndentingPrintWriter;
|
||||
|
||||
import java.io.FileDescriptor;
|
||||
import java.io.PrintWriter;
|
||||
import java.util.Objects;
|
||||
import java.util.concurrent.atomic.AtomicBoolean;
|
||||
|
||||
/**
|
||||
@@ -174,6 +175,7 @@ public class EthernetServiceImpl extends IEthernetManager.Stub {
|
||||
|
||||
@Override
|
||||
public void requestTetheredInterface(ITetheredInterfaceCallback callback) {
|
||||
Objects.requireNonNull(callback, "callback must not be null");
|
||||
NetworkStack.checkNetworkStackPermissionOr(mContext,
|
||||
android.Manifest.permission.NETWORK_SETTINGS);
|
||||
mTracker.requestTetheredInterface(callback);
|
||||
@@ -181,6 +183,7 @@ public class EthernetServiceImpl extends IEthernetManager.Stub {
|
||||
|
||||
@Override
|
||||
public void releaseTetheredInterface(ITetheredInterfaceCallback callback) {
|
||||
Objects.requireNonNull(callback, "callback must not be null");
|
||||
NetworkStack.checkNetworkStackPermissionOr(mContext,
|
||||
android.Manifest.permission.NETWORK_SETTINGS);
|
||||
mTracker.releaseTetheredInterface(callback);
|
||||
|
||||
Reference in New Issue
Block a user