kopia lustrzana https://github.com/stlink-org/stlink
commit
04bed6788b
|
@ -720,8 +720,8 @@ stlink_t* stlink_open_usb(const int verbose, int reset, char *p_usb_iserial) {
|
||||||
|
|
||||||
sl = malloc(sizeof (stlink_t));
|
sl = malloc(sizeof (stlink_t));
|
||||||
slu = malloc(sizeof (struct stlink_libusb));
|
slu = malloc(sizeof (struct stlink_libusb));
|
||||||
if (sl == NULL) goto on_error;
|
if (sl == NULL) goto on_malloc_error;
|
||||||
if (slu == NULL) goto on_error;
|
if (slu == NULL) goto on_malloc_error;
|
||||||
memset(sl, 0, sizeof (stlink_t));
|
memset(sl, 0, sizeof (stlink_t));
|
||||||
memset(slu, 0, sizeof (struct stlink_libusb));
|
memset(slu, 0, sizeof (struct stlink_libusb));
|
||||||
|
|
||||||
|
@ -867,6 +867,7 @@ on_libusb_error:
|
||||||
on_error:
|
on_error:
|
||||||
if( slu->libusb_ctx)
|
if( slu->libusb_ctx)
|
||||||
libusb_exit(slu->libusb_ctx);
|
libusb_exit(slu->libusb_ctx);
|
||||||
|
on_malloc_error:
|
||||||
if (sl != NULL) free(sl);
|
if (sl != NULL) free(sl);
|
||||||
if (slu != NULL) free(slu);
|
if (slu != NULL) free(slu);
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
Ładowanie…
Reference in New Issue