mirror of
https://github.com/f4exb/sdrangel.git
synced 2024-12-23 18:15: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()
|
||||
{
|
||||
SampleSourceDevices result;
|
||||
struct bladerf_devinfo *devinfo;
|
||||
struct bladerf_devinfo *devinfo = 0;
|
||||
|
||||
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()));
|
||||
}
|
||||
|
||||
bladerf_free_device_list(devinfo); // Valgrind memcheck
|
||||
if (devinfo)
|
||||
{
|
||||
bladerf_free_device_list(devinfo); // Valgrind memcheck
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user