diff -r 8202af713c83 linux/drivers/media/dvb/ttusb-budget/dvb-ttusb-budget.c --- a/linux/drivers/media/dvb/ttusb-budget/dvb-ttusb-budget.c Wed Sep 03 02:26:25 2008 -0400 +++ b/linux/drivers/media/dvb/ttusb-budget/dvb-ttusb-budget.c Wed Sep 03 02:27:14 2008 -0400 @@ -828,6 +828,12 @@ ISO_BUF_COUNT, &ttusb->iso_dma_handle); + if (!ttusb->iso_buffer) { + dprintk("%s: pci_alloc_consistent - not enough memory\n", + __func__); + return -ENOMEM; + } + memset(ttusb->iso_buffer, 0, ISO_FRAME_SIZE * FRAMES_PER_ISO_BUF * ISO_BUF_COUNT);