Skip to content

Commit 237cde8

Browse files
committed
fail if config-file could not be loaded
1 parent c147198 commit 237cde8

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/cmd/main.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,15 +59,19 @@ func main() {
5959
}
6060

6161
configRaw := internal.DNSBLConfigFile{}
62-
internal.LoadConfig(configFile, &configRaw)
62+
err := internal.LoadConfig(configFile, &configRaw)
63+
if err != nil {
64+
fmt.Printf("ERROR: Failed to load config-file - %v\n", err)
65+
os.Exit(1)
66+
}
6367
internal.FlattenConfig(&configRaw, &config.BL)
6468

6569
dns.HandleFunc(baseIP, config.LookupIP)
6670
dns.HandleFunc(baseDomain, config.LookupDomain)
6771

6872
server := &dns.Server{Addr: ":" + strconv.Itoa(port), Net: "udp"}
6973
log.Printf("DNS-BL server listening on %d\n > IP Lookup: %v\n > Domain Lookup: %v", port, baseIP, baseDomain)
70-
err := server.ListenAndServe()
74+
err = server.ListenAndServe()
7175
defer server.Shutdown()
7276
if err != nil {
7377
log.Fatalf("Failed to start server: %s\n ", err.Error())

0 commit comments

Comments
 (0)