diff options
Diffstat (limited to 'arch/powerpc/sysdev/msi_bitmap.c')
| -rw-r--r-- | arch/powerpc/sysdev/msi_bitmap.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/powerpc/sysdev/msi_bitmap.c b/arch/powerpc/sysdev/msi_bitmap.c index d45450f6666a..51a679a1c403 100644 --- a/arch/powerpc/sysdev/msi_bitmap.c +++ b/arch/powerpc/sysdev/msi_bitmap.c | |||
| @@ -129,6 +129,9 @@ int __ref msi_bitmap_alloc(struct msi_bitmap *bmp, unsigned int irq_count, | |||
| 129 | bmp->bitmap = kzalloc(size, GFP_KERNEL); | 129 | bmp->bitmap = kzalloc(size, GFP_KERNEL); |
| 130 | else { | 130 | else { |
| 131 | bmp->bitmap = memblock_alloc(size, SMP_CACHE_BYTES); | 131 | bmp->bitmap = memblock_alloc(size, SMP_CACHE_BYTES); |
| 132 | if (!bmp->bitmap) | ||
| 133 | panic("%s: Failed to allocate %u bytes\n", __func__, | ||
| 134 | size); | ||
| 132 | /* the bitmap won't be freed from memblock allocator */ | 135 | /* the bitmap won't be freed from memblock allocator */ |
| 133 | kmemleak_not_leak(bmp->bitmap); | 136 | kmemleak_not_leak(bmp->bitmap); |
| 134 | } | 137 | } |
