diff options
| -rw-r--r-- | drivers/usb/gadget/f_dfu.c | 2 | 
1 files changed, 1 insertions, 1 deletions
| diff --git a/drivers/usb/gadget/f_dfu.c b/drivers/usb/gadget/f_dfu.c index 178a0044c..e3fa0e373 100644 --- a/drivers/usb/gadget/f_dfu.c +++ b/drivers/usb/gadget/f_dfu.c @@ -589,7 +589,7 @@ static int dfu_prepare_function(struct f_dfu *f_dfu, int n)  	struct usb_interface_descriptor *d;  	int i = 0; -	f_dfu->function = calloc(sizeof(struct usb_descriptor_header *), n); +	f_dfu->function = calloc(sizeof(struct usb_descriptor_header *), n + 1);  	if (!f_dfu->function)  		goto enomem; |