diff -r 8803655da809 src/pcm/pcm_direct.c --- a/src/pcm/pcm_direct.c Mon Jan 8 15:07:02 2007 +0100 +++ b/src/pcm/pcm_direct.c Mon Jan 8 15:40:18 2007 +0100 @@ -887,7 +887,7 @@ int snd_pcm_direct_initialize_slave(snd_ snd_pcm_format_t format; int i; - for (i = 0; i < sizeof dmix_formats / sizeof dmix_formats[0]; ++i) { + for (i = 0; i < (int)(sizeof dmix_formats / sizeof dmix_formats[0]); ++i) { format = dmix_formats[i]; ret = snd_pcm_hw_params_set_format(spcm, hw_params, format); if (ret >= 0)