]> sigrok.org Git - libsigrok.git/commitdiff
input/wav: Fix incorrect memset() call.
authorUwe Hermann <redacted>
Sat, 24 Jun 2017 15:26:02 +0000 (17:26 +0200)
committerUwe Hermann <redacted>
Sat, 24 Jun 2017 15:26:02 +0000 (17:26 +0200)
  ../src/input/wav.c: In function ‘send_chunk’:
  ../src/input/wav.c:200:2: warning: ‘memset’ used with length equal to number of elements without multiplication by element size [-Wmemset-elt-size]
    memset(fdata, 0, CHUNK_SIZE);
    ^~~~~~

src/input/wav.c

index 243fd4ca2d984451a8cf68e889e187a03a607c31..35247112b05de8ac45e665a444f5a29e2155de2a 100644 (file)
@@ -197,7 +197,7 @@ static void send_chunk(const struct sr_input *in, int offset, int num_samples)
 
        s = in->buf->str + offset;
        d = (char *)fdata;
-       memset(fdata, 0, CHUNK_SIZE);
+       memset(fdata, 0, CHUNK_SIZE * sizeof(float));
        total_samples = num_samples * inc->num_channels;
        for (samplenum = 0; samplenum < total_samples; samplenum++) {
                if (inc->fmt_code == WAVE_FORMAT_PCM_) {