X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=src%2Fcommon%2Fvirtual_com.c;h=9b40b50d721c18d18b1880ca8b0706ffdf12acf7;hb=de363e44939a3a3738da4fa32717baebb04f6338;hp=aa25cd78590424c7d567414888c855fd3aa9d2c4;hpb=71d1d829ea38645690ab199d25ae091b6f6984c6;p=gps-watch.git diff --git a/src/common/virtual_com.c b/src/common/virtual_com.c index aa25cd7..9b40b50 100644 --- a/src/common/virtual_com.c +++ b/src/common/virtual_com.c @@ -660,10 +660,14 @@ USB_VcomInit (uint16_t vid, uint16_t pid) } /* See virtual_com.h for documentation of this function. */ -void USB_VcomDeinit(usb_device_handle deviceHandle) +void +USB_VcomDeinit (void) { - USB_DeviceStop(deviceHandle); - USB_DeviceDeinit(deviceHandle); + if (s_cdcVcom.deviceHandle == NULL) + return; + + USB_DeviceStop (s_cdcVcom.deviceHandle); + USB_DeviceDeinit (s_cdcVcom.deviceHandle); s_cdcVcom.deviceHandle = NULL; /* XXX: We are not stopping the USBOTG clock yet. */