if (val!=0) return 0;
WRITE_MSG(2, "vserver-start: no value configured for '");
- write(2, cfgdir->d, cfgdir->l);
+ Vwrite (2, cfgdir->d, cfgdir->l);
WRITE_MSG(2, "/");
WRITE_STR(2, file);
WRITE_STR(2, "'\n");
char const * bcast;
bool rc = false;
+ // skip 'disabled' interfaces
+ if (readEntryFlag(cfgdir, "disabled", false)) return true;
+
ip = readEntryStr (cfgdir, "ip", 0);
mask = readEntryStr (cfgdir, "mask", 0);
prefix = readEntryStr (cfgdir, "prefix", 0);
if (mask && prefix) {
WRITE_MSG(2, "vserver-start: both 'prefix' and 'mask' specified in '");
- write(2, cfgdir->d, cfgdir->l);
+ Vwrite (2, cfgdir->d, cfgdir->l);
WRITE_MSG(2, "'\n");
goto err;
}
int p = atoi(prefix);
if (p==0) {
WRITE_MSG(2, "vserver-start: invalid 'prefix' specified in '");
- write(2, cfgdir->d, cfgdir->l);
+ Vwrite (2, cfgdir->d, cfgdir->l);
WRITE_MSG(2, "'\n");
goto err;
}