sr: zeroplus: Fix a segfault.
This commit is contained in:
parent
ef7228ba49
commit
73017cf914
|
@ -400,7 +400,7 @@ static int hw_opendev(int device_index)
|
||||||
if (cur_samplerate == 0) {
|
if (cur_samplerate == 0) {
|
||||||
/* Samplerate hasn't been set. Default to the slowest one. */
|
/* Samplerate hasn't been set. Default to the slowest one. */
|
||||||
if (hw_set_configuration(device_index, SR_HWCAP_SAMPLERATE,
|
if (hw_set_configuration(device_index, SR_HWCAP_SAMPLERATE,
|
||||||
&samplerates.low) == SR_ERR)
|
&samplerates.list[0]) == SR_ERR)
|
||||||
return SR_ERR;
|
return SR_ERR;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -492,7 +492,8 @@ static int *hw_get_capabilities(void)
|
||||||
/* TODO: This will set the same samplerate for all devices. */
|
/* TODO: This will set the same samplerate for all devices. */
|
||||||
static int set_configuration_samplerate(uint64_t samplerate)
|
static int set_configuration_samplerate(uint64_t samplerate)
|
||||||
{
|
{
|
||||||
sr_info("%s(%" PRIu64 ")", __func__, samplerate);
|
sr_info("zp: Setting samplerate to %" PRIu64 "Hz.", samplerate);
|
||||||
|
|
||||||
if (samplerate > SR_MHZ(1))
|
if (samplerate > SR_MHZ(1))
|
||||||
analyzer_set_freq(samplerate / SR_MHZ(1), FREQ_SCALE_MHZ);
|
analyzer_set_freq(samplerate / SR_MHZ(1), FREQ_SCALE_MHZ);
|
||||||
else if (samplerate > SR_KHZ(1))
|
else if (samplerate > SR_KHZ(1))
|
||||||
|
|
Loading…
Reference in New Issue