diff -r 910ba7d707d4 linux/drivers/media/dvb/ttusb-dec/ttusb_dec.c --- a/linux/drivers/media/dvb/ttusb-dec/ttusb_dec.c Tue Sep 02 08:39:29 2008 -0300 +++ b/linux/drivers/media/dvb/ttusb-dec/ttusb_dec.c Wed Sep 03 02:19:36 2008 -0400 @@ -1166,6 +1166,12 @@ ISO_BUF_COUNT), &dec->iso_dma_handle); + if (!dec->iso_buffer) { + dprintk("%s: pci_alloc_consistent - not enough memory\n", + __func__); + return -ENOMEM; + } + memset(dec->iso_buffer, 0, ISO_FRAME_SIZE * (FRAMES_PER_ISO_BUF * ISO_BUF_COUNT));