summaryrefslogtreecommitdiffhomepage
path: root/config/serve.go
diff options
context:
space:
mode:
authorFUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>2015-02-25 21:45:26 +0900
committerFUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>2015-02-25 21:45:26 +0900
commit149f1f2ea90e9d92a5839a45dcd8e533d0055efe (patch)
treeaa72a87e169c02a6dbe78fa60e681324dcbc78d9 /config/serve.go
parent8d1ad9a4bdb4206e3a1999f74b8979a3bb55761e (diff)
config: set default config value only when not specified
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
Diffstat (limited to 'config/serve.go')
-rw-r--r--config/serve.go9
1 files changed, 3 insertions, 6 deletions
diff --git a/config/serve.go b/config/serve.go
index 02eb2e6e..924dc27d 100644
--- a/config/serve.go
+++ b/config/serve.go
@@ -10,14 +10,11 @@ func ReadConfigfileServe(path string, configCh chan BgpType, reloadCh chan bool)
<-reloadCh
b := BgpType{}
- _, err := toml.DecodeFile(path, &b)
+ md, err := toml.DecodeFile(path, &b)
if err != nil {
- log.Fatal("can't read config file ", path)
+ log.Fatal("can't read config file ", path, err)
} else {
- // TODO: validate configuration
- for i, _ := range b.NeighborList {
- SetNeighborTypeDefault(&b.NeighborList[i])
- }
+ SetDefaultConfigValues(md, &b)
}
configCh <- b