]> err.no Git - linux-2.6/blobdiff - sound/usb/usbaudio.c
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen...
[linux-2.6] / sound / usb / usbaudio.c
index 675672f313be322138c8902ce95a889a78c72782..f48838a078cb718c050cb02dd71945be16eaa88c 100644 (file)
@@ -1762,6 +1762,8 @@ static int check_hw_params_convention(struct snd_usb_substream *subs)
 
        channels = kcalloc(MAX_MASK, sizeof(u32), GFP_KERNEL);
        rates = kcalloc(MAX_MASK, sizeof(u32), GFP_KERNEL);
+       if (!channels || !rates)
+               goto __out;
 
        list_for_each(p, &subs->fmt_list) {
                struct audioformat *f;