kernel/drivers/media/usb/dvb-usb/dvb-usb-init.c
.. .. @@ -81,7 +81,7 @@ 81 81 82 82 ret = dvb_usb_adapter_stream_init(adap); 83 83 if (ret) 84 - return ret;84 + goto stream_init_err;85 85 86 86 ret = dvb_usb_adapter_dvb_init(adap, adapter_nrs); 87 87 if (ret) .. .. @@ -114,6 +114,8 @@ 114 114 dvb_usb_adapter_dvb_exit(adap); 115 115 dvb_init_err: 116 116 dvb_usb_adapter_stream_exit(adap); 117 +stream_init_err:118 + kfree(adap->priv);117 119 return ret; 118 120 } 119 121