diff options
-rw-r--r-- | drivers/usb/gadget/uvc.h | 2 | ||||
-rw-r--r-- | drivers/usb/gadget/uvc_v4l2.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/drivers/usb/gadget/uvc.h b/drivers/usb/gadget/uvc.h index 5b7919460fd..01a23c1197f 100644 --- a/drivers/usb/gadget/uvc.h +++ b/drivers/usb/gadget/uvc.h | |||
@@ -29,7 +29,7 @@ | |||
29 | 29 | ||
30 | struct uvc_request_data | 30 | struct uvc_request_data |
31 | { | 31 | { |
32 | unsigned int length; | 32 | __s32 length; |
33 | __u8 data[60]; | 33 | __u8 data[60]; |
34 | }; | 34 | }; |
35 | 35 | ||
diff --git a/drivers/usb/gadget/uvc_v4l2.c b/drivers/usb/gadget/uvc_v4l2.c index 5e807f083bc..992f66b88c8 100644 --- a/drivers/usb/gadget/uvc_v4l2.c +++ b/drivers/usb/gadget/uvc_v4l2.c | |||
@@ -41,7 +41,7 @@ uvc_send_response(struct uvc_device *uvc, struct uvc_request_data *data) | |||
41 | if (data->length < 0) | 41 | if (data->length < 0) |
42 | return usb_ep_set_halt(cdev->gadget->ep0); | 42 | return usb_ep_set_halt(cdev->gadget->ep0); |
43 | 43 | ||
44 | req->length = min(uvc->event_length, data->length); | 44 | req->length = min_t(unsigned int, uvc->event_length, data->length); |
45 | req->zero = data->length < uvc->event_length; | 45 | req->zero = data->length < uvc->event_length; |
46 | req->dma = DMA_ADDR_INVALID; | 46 | req->dma = DMA_ADDR_INVALID; |
47 | 47 | ||