]> sigrok.org Git - libsigrok.git/commitdiff
sr: zeroplus: Fix a segfault.
authorUwe Hermann <redacted>
Sat, 28 Jan 2012 22:29:28 +0000 (23:29 +0100)
committerUwe Hermann <redacted>
Sat, 28 Jan 2012 22:29:28 +0000 (23:29 +0100)
hardware/zeroplus-logic-cube/zeroplus.c

index 066d4c7697e47cec83a50c8de793740b5aa1e788..4aaee2b9fff591d71f9f1066267691b289e356a5 100644 (file)
@@ -400,7 +400,7 @@ static int hw_opendev(int device_index)
        if (cur_samplerate == 0) {
                /* Samplerate hasn't been set. Default to the slowest one. */
                if (hw_set_configuration(device_index, SR_HWCAP_SAMPLERATE,
-                    &samplerates.low) == SR_ERR)
+                    &samplerates.list[0]) == 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. */
 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))
                analyzer_set_freq(samplerate / SR_MHZ(1), FREQ_SCALE_MHZ);
        else if (samplerate > SR_KHZ(1))