Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit de4e7b49 authored by Chad Brubaker's avatar Chad Brubaker Committed by Android (Google) Code Review
Browse files

Merge "Include the interface for clearDnsInterfaceForUidRange" into klp-dev

parents abf701e6 1b669231
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -420,7 +420,7 @@ interface INetworkManagementService
    /**
    * Clear a user range from being associated with an interface.
    */
    void clearDnsInterfaceForUidRange(int uid_start, int uid_end);
    void clearDnsInterfaceForUidRange(String iface, int uid_start, int uid_end);

    /**
    * Clear the mappings from pid to Dns interface and from uid range to Dns interface.
+1 −1
Original line number Diff line number Diff line
@@ -3907,7 +3907,7 @@ public class ConnectivityService extends IConnectivityManager.Stub {
                boolean forwardDns) {
            try {
                mNetd.clearUidRangeRoute(interfaze, uidStart, uidEnd);
                if (forwardDns) mNetd.clearDnsInterfaceForUidRange(uidStart, uidEnd);
                if (forwardDns) mNetd.clearDnsInterfaceForUidRange(interfaze, uidStart, uidEnd);
            } catch (RemoteException e) {
            }

+2 −2
Original line number Diff line number Diff line
@@ -1567,10 +1567,10 @@ public class NetworkManagementService extends INetworkManagementService.Stub
    }

    @Override
    public void clearDnsInterfaceForUidRange(int uid_start, int uid_end) {
    public void clearDnsInterfaceForUidRange(String iface, int uid_start, int uid_end) {
        mContext.enforceCallingOrSelfPermission(CONNECTIVITY_INTERNAL, TAG);
        try {
            mConnector.execute("resolver", "clearifaceforuidrange", uid_start, uid_end);
            mConnector.execute("resolver", "clearifaceforuidrange", iface, uid_start, uid_end);
        } catch (NativeDaemonConnectorException e) {
            throw e.rethrowAsParcelableException();
        }