Add explicit guards to all device mode tasks to ensure the device is connected and...
[pub/lufa.git] / LUFA / Drivers / USB / Class / Device / RNDIS.c
index 1b2da6f..0d35ee6 100644 (file)
@@ -138,7 +138,7 @@ bool RNDIS_Device_ConfigureEndpoints(USB_ClassInfo_RNDIS_Device_t* const RNDISIn
 \r
 void RNDIS_Device_USBTask(USB_ClassInfo_RNDIS_Device_t* const RNDISInterfaceInfo)\r
 {\r
-       if (!(USB_IsConnected))\r
+       if (!(USB_IsConnected) || !(USB_ConfigurationNumber))\r
          return;\r
 \r
        RNDIS_Message_Header_t* MessageHeader = (RNDIS_Message_Header_t*)&RNDISInterfaceInfo->State.RNDISMessageBuffer;\r