diff options
Diffstat (limited to 'drivers/xen/xenbus/xenbus_dev_frontend.c')
-rw-r--r-- | drivers/xen/xenbus/xenbus_dev_frontend.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/xen/xenbus/xenbus_dev_frontend.c b/drivers/xen/xenbus/xenbus_dev_frontend.c index 9433e46518c8..912b64edb42b 100644 --- a/drivers/xen/xenbus/xenbus_dev_frontend.c +++ b/drivers/xen/xenbus/xenbus_dev_frontend.c | |||
@@ -188,6 +188,8 @@ static int queue_reply(struct list_head *queue, const void *data, size_t len) | |||
188 | 188 | ||
189 | if (len == 0) | 189 | if (len == 0) |
190 | return 0; | 190 | return 0; |
191 | if (len > XENSTORE_PAYLOAD_MAX) | ||
192 | return -EINVAL; | ||
191 | 193 | ||
192 | rb = kmalloc(sizeof(*rb) + len, GFP_KERNEL); | 194 | rb = kmalloc(sizeof(*rb) + len, GFP_KERNEL); |
193 | if (rb == NULL) | 195 | if (rb == NULL) |