netconfig: apply as much of the config as possible

This commit is contained in:
Michael Stapelberg 2018-06-02 17:36:36 +02:00
parent aec417cfbc
commit d343e06d81

View File

@ -243,21 +243,30 @@ func Apply(iface, dir string) error {
return err
}
var firstErr error
if err := applyDhcp4(iface, dir); err != nil {
return err
log.Printf("cannot apply dhcp4 lease: %v", err)
firstErr = err
}
if err := applyDhcp6(iface, dir); err != nil {
return err
log.Printf("cannot apply dhcp6 lease: %v", err)
if firstErr == nil {
firstErr = err
}
}
if err := applySysctl(); err != nil {
return err
log.Printf("cannot apply sysctl config: %v", err)
if firstErr == nil {
firstErr = err
}
}
if err := applyFirewall(); err != nil {
return err
}
return nil
return firstErr
}