commit | e52e8f2d9b0ceb4a8d80957c83d7ea00b338a167 | [log] [tgz] |
---|---|---|
author | Keun-young Park <keunyoung@google.com> | Mon Aug 15 09:29:14 2016 -0700 |
committer | Keun-young Park <keunyoung@google.com> | Mon Aug 15 09:52:38 2016 -0700 |
tree | 63f1e1db5fce9987a2ce74d5eff4e02cab3aa41a | |
parent | 49cd19cdae301b5b517b2a48783255fc33f59301 [diff] |
fix wait per every VehicleNetwork connection - fix bug in retry loop which add 1 sec wait every time Change-Id: I0a4fdc4c4b30336214dc171deea46ff07d6e3725
diff --git a/libvehiclenetwork/java/src/com/android/car/vehiclenetwork/VehicleNetwork.java b/libvehiclenetwork/java/src/com/android/car/vehiclenetwork/VehicleNetwork.java index a54282a..6724247 100644 --- a/libvehiclenetwork/java/src/com/android/car/vehiclenetwork/VehicleNetwork.java +++ b/libvehiclenetwork/java/src/com/android/car/vehiclenetwork/VehicleNetwork.java
@@ -86,9 +86,12 @@ Looper looper) { int retryCount = 0; IVehicleNetwork service = null; - while (service == null) { + while (true) { service = IVehicleNetwork.Stub.asInterface(ServiceManager.getService( IVehicleNetwork.class.getCanonicalName())); + if (service != null) { + break; + } retryCount++; if (retryCount > VNS_CONNECT_MAX_RETRY) { break;