lifecycle: note transient state changes when executing in verbose mode
This commit is contained in:
parent
38537339ab
commit
101db509c1
1 changed files with 5 additions and 3 deletions
|
@ -291,20 +291,22 @@ handle_dependents(const struct lif_execute_opts *opts, struct lif_interface *par
|
||||||
if (requires == NULL)
|
if (requires == NULL)
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
char require_ifs[4096];
|
char require_ifs[4096] = {};
|
||||||
strlcpy(require_ifs, requires->data, sizeof require_ifs);
|
strlcpy(require_ifs, requires->data, sizeof require_ifs);
|
||||||
char *bufp = require_ifs;
|
char *bufp = require_ifs;
|
||||||
|
|
||||||
for (char *tokenp = next_token(&bufp); *tokenp; tokenp = next_token(&bufp))
|
for (char *tokenp = next_token(&bufp); *tokenp; tokenp = next_token(&bufp))
|
||||||
{
|
{
|
||||||
fprintf(stderr, "next iface: %s\n", tokenp);
|
|
||||||
|
|
||||||
struct lif_interface *iface = lif_interface_collection_find(collection, tokenp);
|
struct lif_interface *iface = lif_interface_collection_find(collection, tokenp);
|
||||||
|
|
||||||
/* already up or down, skip */
|
/* already up or down, skip */
|
||||||
if (up == iface->is_up)
|
if (up == iface->is_up)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
|
if (opts->verbose)
|
||||||
|
fprintf(stderr, "ifupdown: changing state of dependent interface %s (of %s) to %s\n",
|
||||||
|
iface->ifname, parent->ifname, up ? "up" : "down");
|
||||||
|
|
||||||
if (!lif_lifecycle_run(opts, iface, collection, state, iface->ifname, up))
|
if (!lif_lifecycle_run(opts, iface, collection, state, iface->ifname, up))
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue