diff --git a/adb/daemon/usb.cpp b/adb/daemon/usb.cpp index da04db10b..b8ace44dd 100644 --- a/adb/daemon/usb.cpp +++ b/adb/daemon/usb.cpp @@ -314,11 +314,13 @@ struct UsbFfsConnection : public Connection { if (bound) { LOG(WARNING) << "received FUNCTIONFS_BIND while already bound?"; running = false; + break; } if (enabled) { LOG(WARNING) << "received FUNCTIONFS_BIND while already enabled?"; running = false; + break; } bound = true; @@ -328,11 +330,13 @@ struct UsbFfsConnection : public Connection { if (!bound) { LOG(WARNING) << "received FUNCTIONFS_ENABLE while not bound?"; running = false; + break; } if (enabled) { LOG(WARNING) << "received FUNCTIONFS_ENABLE while already enabled?"; running = false; + break; } enabled = true;