Keeping the refcounting next to the sd_bus_call_async() makes it easier to check.
log_debug_netdev(netdev, "Creating dummy netdev.");
netdev->state = NETDEV_STATE_CREATING;
log_debug_netdev(netdev, "Creating dummy netdev.");
netdev->state = NETDEV_STATE_CREATING;
link->route_messages ++;
}
link->route_messages ++;
}
link->route_messages ++;
}
link->route_messages ++;
}
link->route_messages ++;
}
}
link->route_messages ++;
}
}
link->route_messages ++;
route->family = AF_INET;
link->route_messages ++;
route->family = AF_INET;
link->route_messages ++;
}
link->route_messages ++;
}
link->addr_messages ++;
}
link->addr_messages ++;
}
link->addr_messages ++;
}
}
link->addr_messages ++;
}
}
link->addr_messages ++;
}
link->addr_messages ++;
}
route->dst_prefixlen = routes[i].dst_prefixlen;
route_drop(route, link, &route_drop_handler);
route->dst_prefixlen = routes[i].dst_prefixlen;
route_drop(route, link, &route_drop_handler);
route_gw->scope = RT_SCOPE_LINK;
route_drop(route_gw, link, &route_drop_handler);
route_gw->scope = RT_SCOPE_LINK;
route_drop(route_gw, link, &route_drop_handler);
}
r = route_new_dynamic(&route);
}
r = route_new_dynamic(&route);
route->in_addr.in = gateway;
route_drop(route, link, &route_drop_handler);
route->in_addr.in = gateway;
route_drop(route, link, &route_drop_handler);
address->prefixlen = prefixlen;
address_drop(address, link, &address_drop_handler);
address->prefixlen = prefixlen;
address_drop(address, link, &address_drop_handler);
}
if (link->network->dhcp_mtu) {
}
if (link->network->dhcp_mtu) {
address->broadcast.s_addr = address->in_addr.in.s_addr | htonl(0xfffffffflu >> address->prefixlen);
address_update(address, link, &address_update_handler);
address->broadcast.s_addr = address->in_addr.in.s_addr | htonl(0xfffffffflu >> address->prefixlen);
address_update(address, link, &address_update_handler);
address->scope = RT_SCOPE_LINK;
address_drop(address, link, &address_drop_handler);
address->scope = RT_SCOPE_LINK;
address_drop(address, link, &address_drop_handler);
r = route_new_dynamic(&route);
if (r < 0) {
r = route_new_dynamic(&route);
if (r < 0) {
route->metrics = 99;
route_drop(route, link, &route_drop_handler);
route->metrics = 99;
route_drop(route, link, &route_drop_handler);
log_debug_netdev(netdev, "enslaving link '%s'", link->ifname);
return 0;
log_debug_netdev(netdev, "enslaving link '%s'", link->ifname);
return 0;
cb->callback = callback;
cb->link = link;
cb->callback = callback;
cb->link = link;
LIST_PREPEND(callbacks, netdev->callbacks, cb);
}
LIST_PREPEND(callbacks, netdev->callbacks, cb);
}
break;
case NETDEV_KIND_BRIDGE:
case NETDEV_KIND_BOND:
break;
case NETDEV_KIND_BRIDGE:
case NETDEV_KIND_BOND: