Add null check for the taken callback am: c57eb8c6ad am: a03cf172bb
Original change: https://android-review.googlesource.com/c/platform/frameworks/opt/net/ethernet/+/1802597 Change-Id: If9fcfd0b634838342e81f9fcfa62d53fa4f66f2c
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