[alsa-devel] [asoc:topic/adsp 3/4] sound/soc/codecs/wm_adsp.c:464:3: warning: format '%d' expects argument of type 'int', but argument 4 has type 'size_t'

kbuild test robot fengguang.wu at intel.com
Tue Jan 8 19:21:07 CET 2013


tree:   git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git topic/adsp
head:   25326bb263894a528288716901bd434372927844
commit: 7265971f1bda27fdf97a19db3608ae15e2cdc7d2 [3/4] ASoC: wm_asdp: Validate sanity of algorithm count
config: make ARCH=x86_64 allmodconfig

All warnings:

sound/soc/codecs/wm_adsp.c: In function 'wm_adsp_setup_algs':
sound/soc/codecs/wm_adsp.c:464:3: warning: format '%d' expects argument of type 'int', but argument 4 has type 'size_t' [-Wformat]
sound/soc/codecs/wm_adsp.c:479:3: warning: format '%zx' expects argument of type 'size_t', but argument 4 has type 'unsigned int' [-Wformat]

vim +464 sound/soc/codecs/wm_adsp.c

aab034fe Mark Brown 2012-10-26  448  
aab034fe Mark Brown 2012-10-26  449  		pos = sizeof(adsp2_id) / 2;
aab034fe Mark Brown 2012-10-26  450  		term = pos + ((sizeof(*adsp2_alg) * algs) / 2);
aab034fe Mark Brown 2012-10-26  451  		break;
aab034fe Mark Brown 2012-10-26  452  
aab034fe Mark Brown 2012-10-26  453  	default:
aab034fe Mark Brown 2012-10-26  454  		BUG_ON(NULL == "Unknown DSP type");
aab034fe Mark Brown 2012-10-26  455  		return -EINVAL;
aab034fe Mark Brown 2012-10-26  456  	}
aab034fe Mark Brown 2012-10-26  457  
aab034fe Mark Brown 2012-10-26  458  	if (algs == 0) {
aab034fe Mark Brown 2012-10-26  459  		adsp_err(dsp, "No algorithms\n");
aab034fe Mark Brown 2012-10-26  460  		return -EINVAL;
aab034fe Mark Brown 2012-10-26  461  	}
aab034fe Mark Brown 2012-10-26  462  
7265971f Mark Brown 2012-12-19  463  	if (algs > 1024) {
7265971f Mark Brown 2012-12-19 @464  		adsp_err(dsp, "Algorithm count %d excessive\n", algs);
7265971f Mark Brown 2012-12-19  465  		print_hex_dump_bytes(dev_name(dsp->dev), DUMP_PREFIX_OFFSET,
7265971f Mark Brown 2012-12-19  466  				     buf, buf_size);
7265971f Mark Brown 2012-12-19  467  		return -EINVAL;
7265971f Mark Brown 2012-12-19  468  	}
7265971f Mark Brown 2012-12-19  469  
aab034fe Mark Brown 2012-10-26  470  	/* Read the terminator first to validate the length */
aab034fe Mark Brown 2012-10-26  471  	ret = regmap_raw_read(regmap, mem->base + term, &val, sizeof(val));
aab034fe Mark Brown 2012-10-26  472  	if (ret != 0) {

---
0-DAY kernel build testing backend         Open Source Technology Center
Fengguang Wu, Yuanhan Liu                              Intel Corporation


More information about the Alsa-devel mailing list