}
if (!dep->any)
- iface = interface_ip_add_target_route(&dep->host, dep->v6, iface);
+ iface = interface_ip_add_target_route(&dep->host, dep->v6, iface, false);
if (!iface)
goto out;
return 0;
}
/* if no script task is running */
- /* fall through */
+ fallthrough;
case S_IDLE:
action = "teardown";
state->renew_pending = false;
case S_IDLE:
if (task == &state->proto_task)
state->proto.proto_event(&state->proto, IFPEV_LINK_LOST);
- /* fall through */
+ fallthrough;
case S_SETUP:
if (task == &state->proto_task)
proto_shell_handler(&state->proto, PROTO_CMD_TEARDOWN,
bool v6)
{
struct blob_attr *cur;
- int rem;
+ size_t rem;
blobmsg_for_each_attr(cur, attr, rem) {
if (blobmsg_type(cur) != BLOBMSG_TYPE_TABLE) {
bool v6)
{
struct blob_attr *cur;
- int rem;
+ size_t rem;
blobmsg_for_each_attr(cur, attr, rem) {
if (blobmsg_type(cur) != BLOBMSG_TYPE_TABLE) {
proto_shell_parse_data(struct interface *iface, struct blob_attr *attr)
{
struct blob_attr *cur;
- int rem;
+ size_t rem;
blobmsg_for_each_attr(cur, attr, rem)
interface_add_data(iface, cur);
{
struct blob_attr *cur;
int argc = 0;
- int rem;
+ size_t rem;
if (!attr)
goto out;
if (blobmsg_type(cur) != BLOBMSG_TYPE_STRING)
return false;
- if (!blobmsg_check_attr(cur, NULL))
+ if (!blobmsg_check_attr(cur, false))
return false;
argv[argc++] = blobmsg_data(cur);
struct blob_attr *cur;
char *data[16];
int n_data = 0;
- int rem;
+ size_t rem;
if (!tb[NOTIFY_ERROR])
return UBUS_STATUS_INVALID_ARGUMENT;
if (blobmsg_type(cur) != BLOBMSG_TYPE_STRING)
goto error;
- if (!blobmsg_check_attr(cur, NULL))
+ if (!blobmsg_check_attr(cur, false))
goto error;
data[n_data++] = blobmsg_data(cur);
switch (state->sm) {
case S_IDLE:
state->proto.proto_event(&state->proto, IFPEV_LINK_LOST);
- /* fall through */
+ fallthrough;
case S_SETUP:
proto_shell_handler(&state->proto, PROTO_CMD_TEARDOWN, false);
break;