|
|
@@ -2249,16 +2249,15 @@ struct v4l2_ctrl *v4l2_ctrl_new_custom(struct v4l2_ctrl_handler *hdl,
|
|
|
v4l2_ctrl_fill(cfg->id, &name, &type, &min, &max, &step,
|
|
|
&def, &flags);
|
|
|
|
|
|
- is_menu = (cfg->type == V4L2_CTRL_TYPE_MENU ||
|
|
|
- cfg->type == V4L2_CTRL_TYPE_INTEGER_MENU);
|
|
|
+ is_menu = (type == V4L2_CTRL_TYPE_MENU ||
|
|
|
+ type == V4L2_CTRL_TYPE_INTEGER_MENU);
|
|
|
if (is_menu)
|
|
|
WARN_ON(step);
|
|
|
else
|
|
|
WARN_ON(cfg->menu_skip_mask);
|
|
|
- if (cfg->type == V4L2_CTRL_TYPE_MENU && qmenu == NULL)
|
|
|
+ if (type == V4L2_CTRL_TYPE_MENU && !qmenu) {
|
|
|
qmenu = v4l2_ctrl_get_menu(cfg->id);
|
|
|
- else if (cfg->type == V4L2_CTRL_TYPE_INTEGER_MENU &&
|
|
|
- qmenu_int == NULL) {
|
|
|
+ } else if (type == V4L2_CTRL_TYPE_INTEGER_MENU && !qmenu_int) {
|
|
|
handler_set_err(hdl, -EINVAL);
|
|
|
return NULL;
|
|
|
}
|