Browse Source

show explicit error to users with a incorrect fake DNS setting.

Shelikhoo 4 years ago
parent
commit
cf3688729e
1 changed files with 3 additions and 1 deletions
  1. 3 1
      app/dns/fakedns/fake.go

+ 3 - 1
app/dns/fakedns/fake.go

@@ -46,7 +46,7 @@ func (fkdns *Holder) Start() error {
 	if fkdns.config != nil && fkdns.config.IpPool != "" && fkdns.config.LruSize != 0 {
 		return fkdns.initializeFromConfig()
 	}
-	return nil
+	return newError("invalid fakeDNS setting")
 }
 
 func (fkdns *Holder) Close() error {
@@ -191,6 +191,8 @@ func (h *HolderMulti) Start() error {
 			if err := v.Start(); err != nil {
 				return newError("Cannot start all fake dns pools").Base(err)
 			}
+		} else {
+			return newError("invalid fakeDNS setting")
 		}
 	}
 	return nil