aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
Diffstat (limited to 'drivers')
-rw-r--r--drivers/media/video/cx88/cx88-cards.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/media/video/cx88/cx88-cards.c b/drivers/media/video/cx88/cx88-cards.c
index b9def8cbcdab..348f6ef08b2a 100644
--- a/drivers/media/video/cx88/cx88-cards.c
+++ b/drivers/media/video/cx88/cx88-cards.c
@@ -3127,6 +3127,8 @@ struct cx88_core *cx88_core_create(struct pci_dev *pci, int nr)
3127 int i; 3127 int i;
3128 3128
3129 core = kzalloc(sizeof(*core), GFP_KERNEL); 3129 core = kzalloc(sizeof(*core), GFP_KERNEL);
3130 if (core == NULL)
3131 return NULL;
3130 3132
3131 atomic_inc(&core->refcount); 3133 atomic_inc(&core->refcount);
3132 core->pci_bus = pci->bus->number; 3134 core->pci_bus = pci->bus->number;
@@ -3157,6 +3159,11 @@ struct cx88_core *cx88_core_create(struct pci_dev *pci, int nr)
3157 pci_resource_len(pci, 0)); 3159 pci_resource_len(pci, 0));
3158 core->bmmio = (u8 __iomem *)core->lmmio; 3160 core->bmmio = (u8 __iomem *)core->lmmio;
3159 3161
3162 if (core->lmmio == NULL) {
3163 kfree(core);
3164 return NULL;
3165 }
3166
3160 /* board config */ 3167 /* board config */
3161 core->boardnr = UNSET; 3168 core->boardnr = UNSET;
3162 if (card[core->nr] < ARRAY_SIZE(cx88_boards)) 3169 if (card[core->nr] < ARRAY_SIZE(cx88_boards))