Commit f14d4988 authored by Laurent Pinchart's avatar Laurent Pinchart Committed by Mauro Carvalho Chehab

media: uvcvideo: Use parentheses around sizeof operand

While the sizeof is an operator and not a function, the preferred coding
style in the kernel is to enclose its operand in parentheses. To avoid
mixing multiple coding styles in the driver, use parentheses around all
sizeof operands.

While at it replace a kmalloc() with a kmalloc_array() to silence a
checkpatch warning triggered by this patch.
Signed-off-by: default avatarLaurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@s-opensource.com>
parent 2c6b222c
...@@ -1019,10 +1019,10 @@ static int __uvc_query_v4l2_ctrl(struct uvc_video_chain *chain, ...@@ -1019,10 +1019,10 @@ static int __uvc_query_v4l2_ctrl(struct uvc_video_chain *chain,
struct uvc_menu_info *menu; struct uvc_menu_info *menu;
unsigned int i; unsigned int i;
memset(v4l2_ctrl, 0, sizeof *v4l2_ctrl); memset(v4l2_ctrl, 0, sizeof(*v4l2_ctrl));
v4l2_ctrl->id = mapping->id; v4l2_ctrl->id = mapping->id;
v4l2_ctrl->type = mapping->v4l2_type; v4l2_ctrl->type = mapping->v4l2_type;
strlcpy(v4l2_ctrl->name, mapping->name, sizeof v4l2_ctrl->name); strlcpy(v4l2_ctrl->name, mapping->name, sizeof(v4l2_ctrl->name));
v4l2_ctrl->flags = 0; v4l2_ctrl->flags = 0;
if (!(ctrl->info.flags & UVC_CTRL_FLAG_GET_CUR)) if (!(ctrl->info.flags & UVC_CTRL_FLAG_GET_CUR))
...@@ -1182,7 +1182,7 @@ int uvc_query_v4l2_menu(struct uvc_video_chain *chain, ...@@ -1182,7 +1182,7 @@ int uvc_query_v4l2_menu(struct uvc_video_chain *chain,
} }
} }
strlcpy(query_menu->name, menu_info->name, sizeof query_menu->name); strlcpy(query_menu->name, menu_info->name, sizeof(query_menu->name));
done: done:
mutex_unlock(&chain->ctrl_mutex); mutex_unlock(&chain->ctrl_mutex);
......
...@@ -274,7 +274,7 @@ void uvc_simplify_fraction(u32 *numerator, u32 *denominator, ...@@ -274,7 +274,7 @@ void uvc_simplify_fraction(u32 *numerator, u32 *denominator,
u32 x, y, r; u32 x, y, r;
unsigned int i, n; unsigned int i, n;
an = kmalloc(n_terms * sizeof *an, GFP_KERNEL); an = kmalloc_array(n_terms, sizeof(*an), GFP_KERNEL);
if (an == NULL) if (an == NULL)
return; return;
...@@ -423,7 +423,7 @@ static int uvc_parse_format(struct uvc_device *dev, ...@@ -423,7 +423,7 @@ static int uvc_parse_format(struct uvc_device *dev,
if (fmtdesc != NULL) { if (fmtdesc != NULL) {
strlcpy(format->name, fmtdesc->name, strlcpy(format->name, fmtdesc->name,
sizeof format->name); sizeof(format->name));
format->fcc = fmtdesc->fcc; format->fcc = fmtdesc->fcc;
} else { } else {
uvc_printk(KERN_INFO, "Unknown video format %pUl\n", uvc_printk(KERN_INFO, "Unknown video format %pUl\n",
...@@ -466,7 +466,7 @@ static int uvc_parse_format(struct uvc_device *dev, ...@@ -466,7 +466,7 @@ static int uvc_parse_format(struct uvc_device *dev,
return -EINVAL; return -EINVAL;
} }
strlcpy(format->name, "MJPEG", sizeof format->name); strlcpy(format->name, "MJPEG", sizeof(format->name));
format->fcc = V4L2_PIX_FMT_MJPEG; format->fcc = V4L2_PIX_FMT_MJPEG;
format->flags = UVC_FMT_FLAG_COMPRESSED; format->flags = UVC_FMT_FLAG_COMPRESSED;
format->bpp = 0; format->bpp = 0;
...@@ -484,13 +484,13 @@ static int uvc_parse_format(struct uvc_device *dev, ...@@ -484,13 +484,13 @@ static int uvc_parse_format(struct uvc_device *dev,
switch (buffer[8] & 0x7f) { switch (buffer[8] & 0x7f) {
case 0: case 0:
strlcpy(format->name, "SD-DV", sizeof format->name); strlcpy(format->name, "SD-DV", sizeof(format->name));
break; break;
case 1: case 1:
strlcpy(format->name, "SDL-DV", sizeof format->name); strlcpy(format->name, "SDL-DV", sizeof(format->name));
break; break;
case 2: case 2:
strlcpy(format->name, "HD-DV", sizeof format->name); strlcpy(format->name, "HD-DV", sizeof(format->name));
break; break;
default: default:
uvc_trace(UVC_TRACE_DESCR, "device %d videostreaming " uvc_trace(UVC_TRACE_DESCR, "device %d videostreaming "
...@@ -501,7 +501,7 @@ static int uvc_parse_format(struct uvc_device *dev, ...@@ -501,7 +501,7 @@ static int uvc_parse_format(struct uvc_device *dev,
} }
strlcat(format->name, buffer[8] & (1 << 7) ? " 60Hz" : " 50Hz", strlcat(format->name, buffer[8] & (1 << 7) ? " 60Hz" : " 50Hz",
sizeof format->name); sizeof(format->name));
format->fcc = V4L2_PIX_FMT_DV; format->fcc = V4L2_PIX_FMT_DV;
format->flags = UVC_FMT_FLAG_COMPRESSED | UVC_FMT_FLAG_STREAM; format->flags = UVC_FMT_FLAG_COMPRESSED | UVC_FMT_FLAG_STREAM;
...@@ -510,7 +510,7 @@ static int uvc_parse_format(struct uvc_device *dev, ...@@ -510,7 +510,7 @@ static int uvc_parse_format(struct uvc_device *dev,
/* Create a dummy frame descriptor. */ /* Create a dummy frame descriptor. */
frame = &format->frame[0]; frame = &format->frame[0];
memset(&format->frame[0], 0, sizeof format->frame[0]); memset(&format->frame[0], 0, sizeof(format->frame[0]));
frame->bFrameIntervalType = 1; frame->bFrameIntervalType = 1;
frame->dwDefaultFrameInterval = 1; frame->dwDefaultFrameInterval = 1;
frame->dwFrameInterval = *intervals; frame->dwFrameInterval = *intervals;
...@@ -677,7 +677,7 @@ static int uvc_parse_streaming(struct uvc_device *dev, ...@@ -677,7 +677,7 @@ static int uvc_parse_streaming(struct uvc_device *dev,
return -EINVAL; return -EINVAL;
} }
streaming = kzalloc(sizeof *streaming, GFP_KERNEL); streaming = kzalloc(sizeof(*streaming), GFP_KERNEL);
if (streaming == NULL) { if (streaming == NULL) {
usb_driver_release_interface(&uvc_driver.driver, intf); usb_driver_release_interface(&uvc_driver.driver, intf);
return -EINVAL; return -EINVAL;
...@@ -827,8 +827,8 @@ static int uvc_parse_streaming(struct uvc_device *dev, ...@@ -827,8 +827,8 @@ static int uvc_parse_streaming(struct uvc_device *dev,
goto error; goto error;
} }
size = nformats * sizeof *format + nframes * sizeof *frame size = nformats * sizeof(*format) + nframes * sizeof(*frame)
+ nintervals * sizeof *interval; + nintervals * sizeof(*interval);
format = kzalloc(size, GFP_KERNEL); format = kzalloc(size, GFP_KERNEL);
if (format == NULL) { if (format == NULL) {
ret = -ENOMEM; ret = -ENOMEM;
...@@ -1002,7 +1002,7 @@ static int uvc_parse_vendor_control(struct uvc_device *dev, ...@@ -1002,7 +1002,7 @@ static int uvc_parse_vendor_control(struct uvc_device *dev,
if (buffer[24+p+2*n] != 0) if (buffer[24+p+2*n] != 0)
usb_string(udev, buffer[24+p+2*n], unit->name, usb_string(udev, buffer[24+p+2*n], unit->name,
sizeof unit->name); sizeof(unit->name));
else else
sprintf(unit->name, "Extension %u", buffer[3]); sprintf(unit->name, "Extension %u", buffer[3]);
...@@ -1101,7 +1101,7 @@ static int uvc_parse_standard_control(struct uvc_device *dev, ...@@ -1101,7 +1101,7 @@ static int uvc_parse_standard_control(struct uvc_device *dev,
if (UVC_ENTITY_TYPE(term) == UVC_ITT_CAMERA) { if (UVC_ENTITY_TYPE(term) == UVC_ITT_CAMERA) {
term->camera.bControlSize = n; term->camera.bControlSize = n;
term->camera.bmControls = (u8 *)term + sizeof *term; term->camera.bmControls = (u8 *)term + sizeof(*term);
term->camera.wObjectiveFocalLengthMin = term->camera.wObjectiveFocalLengthMin =
get_unaligned_le16(&buffer[8]); get_unaligned_le16(&buffer[8]);
term->camera.wObjectiveFocalLengthMax = term->camera.wObjectiveFocalLengthMax =
...@@ -1112,17 +1112,17 @@ static int uvc_parse_standard_control(struct uvc_device *dev, ...@@ -1112,17 +1112,17 @@ static int uvc_parse_standard_control(struct uvc_device *dev,
} else if (UVC_ENTITY_TYPE(term) == } else if (UVC_ENTITY_TYPE(term) ==
UVC_ITT_MEDIA_TRANSPORT_INPUT) { UVC_ITT_MEDIA_TRANSPORT_INPUT) {
term->media.bControlSize = n; term->media.bControlSize = n;
term->media.bmControls = (u8 *)term + sizeof *term; term->media.bmControls = (u8 *)term + sizeof(*term);
term->media.bTransportModeSize = p; term->media.bTransportModeSize = p;
term->media.bmTransportModes = (u8 *)term term->media.bmTransportModes = (u8 *)term
+ sizeof *term + n; + sizeof(*term) + n;
memcpy(term->media.bmControls, &buffer[9], n); memcpy(term->media.bmControls, &buffer[9], n);
memcpy(term->media.bmTransportModes, &buffer[10+n], p); memcpy(term->media.bmTransportModes, &buffer[10+n], p);
} }
if (buffer[7] != 0) if (buffer[7] != 0)
usb_string(udev, buffer[7], term->name, usb_string(udev, buffer[7], term->name,
sizeof term->name); sizeof(term->name));
else if (UVC_ENTITY_TYPE(term) == UVC_ITT_CAMERA) else if (UVC_ENTITY_TYPE(term) == UVC_ITT_CAMERA)
sprintf(term->name, "Camera %u", buffer[3]); sprintf(term->name, "Camera %u", buffer[3]);
else if (UVC_ENTITY_TYPE(term) == UVC_ITT_MEDIA_TRANSPORT_INPUT) else if (UVC_ENTITY_TYPE(term) == UVC_ITT_MEDIA_TRANSPORT_INPUT)
...@@ -1162,7 +1162,7 @@ static int uvc_parse_standard_control(struct uvc_device *dev, ...@@ -1162,7 +1162,7 @@ static int uvc_parse_standard_control(struct uvc_device *dev,
if (buffer[8] != 0) if (buffer[8] != 0)
usb_string(udev, buffer[8], term->name, usb_string(udev, buffer[8], term->name,
sizeof term->name); sizeof(term->name));
else else
sprintf(term->name, "Output %u", buffer[3]); sprintf(term->name, "Output %u", buffer[3]);
...@@ -1187,7 +1187,7 @@ static int uvc_parse_standard_control(struct uvc_device *dev, ...@@ -1187,7 +1187,7 @@ static int uvc_parse_standard_control(struct uvc_device *dev,
if (buffer[5+p] != 0) if (buffer[5+p] != 0)
usb_string(udev, buffer[5+p], unit->name, usb_string(udev, buffer[5+p], unit->name,
sizeof unit->name); sizeof(unit->name));
else else
sprintf(unit->name, "Selector %u", buffer[3]); sprintf(unit->name, "Selector %u", buffer[3]);
...@@ -1213,14 +1213,14 @@ static int uvc_parse_standard_control(struct uvc_device *dev, ...@@ -1213,14 +1213,14 @@ static int uvc_parse_standard_control(struct uvc_device *dev,
unit->processing.wMaxMultiplier = unit->processing.wMaxMultiplier =
get_unaligned_le16(&buffer[5]); get_unaligned_le16(&buffer[5]);
unit->processing.bControlSize = buffer[7]; unit->processing.bControlSize = buffer[7];
unit->processing.bmControls = (u8 *)unit + sizeof *unit; unit->processing.bmControls = (u8 *)unit + sizeof(*unit);
memcpy(unit->processing.bmControls, &buffer[8], n); memcpy(unit->processing.bmControls, &buffer[8], n);
if (dev->uvc_version >= 0x0110) if (dev->uvc_version >= 0x0110)
unit->processing.bmVideoStandards = buffer[9+n]; unit->processing.bmVideoStandards = buffer[9+n];
if (buffer[8+n] != 0) if (buffer[8+n] != 0)
usb_string(udev, buffer[8+n], unit->name, usb_string(udev, buffer[8+n], unit->name,
sizeof unit->name); sizeof(unit->name));
else else
sprintf(unit->name, "Processing %u", buffer[3]); sprintf(unit->name, "Processing %u", buffer[3]);
...@@ -1246,12 +1246,12 @@ static int uvc_parse_standard_control(struct uvc_device *dev, ...@@ -1246,12 +1246,12 @@ static int uvc_parse_standard_control(struct uvc_device *dev,
unit->extension.bNumControls = buffer[20]; unit->extension.bNumControls = buffer[20];
memcpy(unit->baSourceID, &buffer[22], p); memcpy(unit->baSourceID, &buffer[22], p);
unit->extension.bControlSize = buffer[22+p]; unit->extension.bControlSize = buffer[22+p];
unit->extension.bmControls = (u8 *)unit + sizeof *unit; unit->extension.bmControls = (u8 *)unit + sizeof(*unit);
memcpy(unit->extension.bmControls, &buffer[23+p], n); memcpy(unit->extension.bmControls, &buffer[23+p], n);
if (buffer[23+p+n] != 0) if (buffer[23+p+n] != 0)
usb_string(udev, buffer[23+p+n], unit->name, usb_string(udev, buffer[23+p+n], unit->name,
sizeof unit->name); sizeof(unit->name));
else else
sprintf(unit->name, "Extension %u", buffer[3]); sprintf(unit->name, "Extension %u", buffer[3]);
...@@ -1936,7 +1936,7 @@ int uvc_register_video_device(struct uvc_device *dev, ...@@ -1936,7 +1936,7 @@ int uvc_register_video_device(struct uvc_device *dev,
break; break;
} }
strlcpy(vdev->name, dev->name, sizeof vdev->name); strlcpy(vdev->name, dev->name, sizeof(vdev->name));
/* /*
* Set the driver data before calling video_register_device, otherwise * Set the driver data before calling video_register_device, otherwise
...@@ -2070,7 +2070,8 @@ static int uvc_probe(struct usb_interface *intf, ...@@ -2070,7 +2070,8 @@ static int uvc_probe(struct usb_interface *intf,
udev->devpath); udev->devpath);
/* Allocate memory for the device and initialize it. */ /* Allocate memory for the device and initialize it. */
if ((dev = kzalloc(sizeof *dev, GFP_KERNEL)) == NULL) dev = kzalloc(sizeof(*dev), GFP_KERNEL);
if (dev == NULL)
return -ENOMEM; return -ENOMEM;
INIT_LIST_HEAD(&dev->entities); INIT_LIST_HEAD(&dev->entities);
...@@ -2089,9 +2090,9 @@ static int uvc_probe(struct usb_interface *intf, ...@@ -2089,9 +2090,9 @@ static int uvc_probe(struct usb_interface *intf,
dev->meta_format = info->meta_format; dev->meta_format = info->meta_format;
if (udev->product != NULL) if (udev->product != NULL)
strlcpy(dev->name, udev->product, sizeof dev->name); strlcpy(dev->name, udev->product, sizeof(dev->name));
else else
snprintf(dev->name, sizeof dev->name, snprintf(dev->name, sizeof(dev->name),
"UVC Camera (%04x:%04x)", "UVC Camera (%04x:%04x)",
le16_to_cpu(udev->descriptor.idVendor), le16_to_cpu(udev->descriptor.idVendor),
le16_to_cpu(udev->descriptor.idProduct)); le16_to_cpu(udev->descriptor.idProduct));
......
...@@ -40,13 +40,13 @@ static int uvc_ioctl_ctrl_map(struct uvc_video_chain *chain, ...@@ -40,13 +40,13 @@ static int uvc_ioctl_ctrl_map(struct uvc_video_chain *chain,
unsigned int size; unsigned int size;
int ret; int ret;
map = kzalloc(sizeof *map, GFP_KERNEL); map = kzalloc(sizeof(*map), GFP_KERNEL);
if (map == NULL) if (map == NULL)
return -ENOMEM; return -ENOMEM;
map->id = xmap->id; map->id = xmap->id;
memcpy(map->name, xmap->name, sizeof map->name); memcpy(map->name, xmap->name, sizeof(map->name));
memcpy(map->entity, xmap->entity, sizeof map->entity); memcpy(map->entity, xmap->entity, sizeof(map->entity));
map->selector = xmap->selector; map->selector = xmap->selector;
map->size = xmap->size; map->size = xmap->size;
map->offset = xmap->offset; map->offset = xmap->offset;
...@@ -224,7 +224,7 @@ static int uvc_v4l2_try_format(struct uvc_streaming *stream, ...@@ -224,7 +224,7 @@ static int uvc_v4l2_try_format(struct uvc_streaming *stream,
(100000000/interval)%10); (100000000/interval)%10);
/* Set the format index, frame index and frame interval. */ /* Set the format index, frame index and frame interval. */
memset(probe, 0, sizeof *probe); memset(probe, 0, sizeof(*probe));
probe->bmHint = 1; /* dwFrameInterval */ probe->bmHint = 1; /* dwFrameInterval */
probe->bFormatIndex = format->index; probe->bFormatIndex = format->index;
probe->bFrameIndex = frame->bFrameIndex; probe->bFrameIndex = frame->bFrameIndex;
...@@ -348,7 +348,7 @@ static int uvc_v4l2_get_streamparm(struct uvc_streaming *stream, ...@@ -348,7 +348,7 @@ static int uvc_v4l2_get_streamparm(struct uvc_streaming *stream,
denominator = 10000000; denominator = 10000000;
uvc_simplify_fraction(&numerator, &denominator, 8, 333); uvc_simplify_fraction(&numerator, &denominator, 8, 333);
memset(parm, 0, sizeof *parm); memset(parm, 0, sizeof(*parm));
parm->type = stream->type; parm->type = stream->type;
if (stream->type == V4L2_BUF_TYPE_VIDEO_CAPTURE) { if (stream->type == V4L2_BUF_TYPE_VIDEO_CAPTURE) {
...@@ -526,7 +526,7 @@ static int uvc_v4l2_open(struct file *file) ...@@ -526,7 +526,7 @@ static int uvc_v4l2_open(struct file *file)
return ret; return ret;
/* Create the device handle. */ /* Create the device handle. */
handle = kzalloc(sizeof *handle, GFP_KERNEL); handle = kzalloc(sizeof(*handle), GFP_KERNEL);
if (handle == NULL) { if (handle == NULL) {
usb_autopm_put_interface(stream->dev->intf); usb_autopm_put_interface(stream->dev->intf);
return -ENOMEM; return -ENOMEM;
......
...@@ -191,7 +191,7 @@ static int uvc_get_video_ctrl(struct uvc_streaming *stream, ...@@ -191,7 +191,7 @@ static int uvc_get_video_ctrl(struct uvc_streaming *stream,
uvc_warn_once(stream->dev, UVC_WARN_MINMAX, "UVC non " uvc_warn_once(stream->dev, UVC_WARN_MINMAX, "UVC non "
"compliance - GET_MIN/MAX(PROBE) incorrectly " "compliance - GET_MIN/MAX(PROBE) incorrectly "
"supported. Enabling workaround.\n"); "supported. Enabling workaround.\n");
memset(ctrl, 0, sizeof *ctrl); memset(ctrl, 0, sizeof(*ctrl));
ctrl->wCompQuality = le16_to_cpup((__le16 *)data); ctrl->wCompQuality = le16_to_cpup((__le16 *)data);
ret = 0; ret = 0;
goto out; goto out;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment