fix switch fallthrough cases

This commit is contained in:
Wim Taymans 2019-01-07 15:11:34 +01:00
parent 9573b24e52
commit 7cd55c2c6b
3 changed files with 6 additions and 1 deletions

View file

@ -232,7 +232,7 @@ static inline int spa_pod_parser_getv(struct spa_pod_parser *parser,
return -EINVAL;
if (--parser->depth < 0)
return -EINVAL;
/* fallthrough */
case '}':
it = &parser->iter[parser->depth];
current = spa_pod_iter_current(it);

View file

@ -476,6 +476,7 @@ impl_node_port_enum_params(struct spa_node *node,
SPA_PARAM_LIST_id, &SPA_POD_Id(list[*index]), 0);
else
return 0;
break;
}
case SPA_PARAM_EnumFormat:
if ((res = port_enum_formats(node, direction, port_id, index, &param, &b)) <= 0)

View file

@ -225,10 +225,12 @@ static int do_negotiate(struct pw_link *this, uint32_t in_state, uint32_t out_st
case -EIO:
current = NULL;
res = 0;
/* fallthrough */
case 1:
break;
case 0:
res = -EBADF;
/* fallthrough */
default:
asprintf(&error, "error get output format: %s", spa_strerror(res));
goto error;
@ -258,10 +260,12 @@ static int do_negotiate(struct pw_link *this, uint32_t in_state, uint32_t out_st
case -EIO:
current = NULL;
res = 0;
/* fallthrough */
case 1:
break;
case 0:
res = -EBADF;
/* fallthrough */
default:
asprintf(&error, "error get input format: %s", spa_strerror(res));
goto error;