hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/media/radio/si470x/radio-si470x-usb.c
....@@ -733,8 +733,10 @@
733733
734734 /* start radio */
735735 retval = si470x_start_usb(radio);
736
- if (retval < 0)
736
+ if (retval < 0 && !radio->int_in_running)
737737 goto err_buf;
738
+ else if (retval < 0) /* in case of radio->int_in_running == 1 */
739
+ goto err_all;
738740
739741 /* set initial frequency */
740742 si470x_set_freq(radio, 87.5 * FREQ_MUL); /* available in all regions */