diff options
| -rw-r--r-- | drivers/staging/otus/wrap_usb.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/staging/otus/wrap_usb.c b/drivers/staging/otus/wrap_usb.c index 93459cadc472..9f04047bf5a6 100644 --- a/drivers/staging/otus/wrap_usb.c +++ b/drivers/staging/otus/wrap_usb.c | |||
| @@ -104,6 +104,11 @@ u32_t zfwUsbSubmitControl(zdev_t *dev, u8_t req, u16_t value, u16_t index, | |||
| 104 | 104 | ||
| 105 | if (size > 0) { | 105 | if (size > 0) { |
| 106 | buf = kmalloc(size, GFP_KERNEL); | 106 | buf = kmalloc(size, GFP_KERNEL); |
| 107 | if (buf == NULL) { | ||
| 108 | pr_err("zfwUsbSubmitControl() failed, " | ||
| 109 | "kmalloc() returned NULL\n"); | ||
| 110 | return 1; | ||
| 111 | } | ||
| 107 | memcpy(buf, (u8_t *)data, size); | 112 | memcpy(buf, (u8_t *)data, size); |
| 108 | } else | 113 | } else |
| 109 | buf = NULL; | 114 | buf = NULL; |
