mirror of
https://github.com/f4exb/sdrangel.git
synced 2024-11-26 09:48:45 -05:00
Deep redesign: fixed BladeRF plugin segfault when no device is connected
This commit is contained in:
parent
4832a5afd8
commit
3e5a556cf7
@ -51,7 +51,7 @@ void BlderfPlugin::initPlugin(PluginAPI* pluginAPI)
|
|||||||
PluginInterface::SampleSourceDevices BlderfPlugin::enumSampleSources()
|
PluginInterface::SampleSourceDevices BlderfPlugin::enumSampleSources()
|
||||||
{
|
{
|
||||||
SampleSourceDevices result;
|
SampleSourceDevices result;
|
||||||
struct bladerf_devinfo *devinfo;
|
struct bladerf_devinfo *devinfo = 0;
|
||||||
|
|
||||||
int count = bladerf_get_device_list(&devinfo);
|
int count = bladerf_get_device_list(&devinfo);
|
||||||
|
|
||||||
@ -64,7 +64,10 @@ PluginInterface::SampleSourceDevices BlderfPlugin::enumSampleSources()
|
|||||||
result.append(SampleSourceDevice(displayedName, "org.osmocom.sdr.samplesource.bladerf", s.final()));
|
result.append(SampleSourceDevice(displayedName, "org.osmocom.sdr.samplesource.bladerf", s.final()));
|
||||||
}
|
}
|
||||||
|
|
||||||
bladerf_free_device_list(devinfo); // Valgrind memcheck
|
if (devinfo)
|
||||||
|
{
|
||||||
|
bladerf_free_device_list(devinfo); // Valgrind memcheck
|
||||||
|
}
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user