diff options
Diffstat (limited to 'drivers')
| -rw-r--r-- | drivers/s390/char/con3215.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/s390/char/con3215.c b/drivers/s390/char/con3215.c index c43aca69fb30..0fc3fe5fd5b8 100644 --- a/drivers/s390/char/con3215.c +++ b/drivers/s390/char/con3215.c | |||
| @@ -667,6 +667,8 @@ static struct raw3215_info *raw3215_alloc_info(void) | |||
| 667 | info->buffer = kzalloc(RAW3215_BUFFER_SIZE, GFP_KERNEL | GFP_DMA); | 667 | info->buffer = kzalloc(RAW3215_BUFFER_SIZE, GFP_KERNEL | GFP_DMA); |
| 668 | info->inbuf = kzalloc(RAW3215_INBUF_SIZE, GFP_KERNEL | GFP_DMA); | 668 | info->inbuf = kzalloc(RAW3215_INBUF_SIZE, GFP_KERNEL | GFP_DMA); |
| 669 | if (!info->buffer || !info->inbuf) { | 669 | if (!info->buffer || !info->inbuf) { |
| 670 | kfree(info->inbuf); | ||
| 671 | kfree(info->buffer); | ||
| 670 | kfree(info); | 672 | kfree(info); |
| 671 | return NULL; | 673 | return NULL; |
| 672 | } | 674 | } |
