{
const chip_params_t *params = NULL;
+ if (!sl)
+ return;
+
for (size_t n = 0; n < sizeof(sl->serial); n++)
printf("%02x", sl->serial[n]);
printf("\n");
void stlink_close(stlink_t *sl) {
DLOG("*** stlink_close ***\n");
+ if (!sl)
+ return;
sl->backend->close(sl);
free(sl);
}
enum SCSI_Generic_Direction {SG_DXFER_TO_DEV=0, SG_DXFER_FROM_DEV=0x80};
void _stlink_usb_close(stlink_t* sl) {
+ if (!sl)
+ return;
+
struct stlink_libusb * const handle = sl->backend_data;
// maybe we couldn't even get the usb device?
if (handle != NULL) {