|
|
@@ -96,8 +96,9 @@ type Config struct {
|
|
|
GSSAPI GSSAPIConfig
|
|
|
}
|
|
|
|
|
|
- // KeepAlive specifies the keep-alive period for an active network connection.
|
|
|
- // If zero, keep-alives are disabled. (default is 0: disabled).
|
|
|
+ // KeepAlive specifies the keep-alive period for an active network connection (defaults to 0).
|
|
|
+ // If zero or positive, keep-alives are enabled.
|
|
|
+ // If negative, keep-alives are disabled.
|
|
|
KeepAlive time.Duration
|
|
|
|
|
|
// LocalAddr is the local address to use when dialing an
|
|
|
@@ -537,8 +538,6 @@ func (c *Config) Validate() error {
|
|
|
return ConfigurationError("Net.ReadTimeout must be > 0")
|
|
|
case c.Net.WriteTimeout <= 0:
|
|
|
return ConfigurationError("Net.WriteTimeout must be > 0")
|
|
|
- case c.Net.KeepAlive < 0:
|
|
|
- return ConfigurationError("Net.KeepAlive must be >= 0")
|
|
|
case c.Net.SASL.Enable:
|
|
|
if c.Net.SASL.Mechanism == "" {
|
|
|
c.Net.SASL.Mechanism = SASLTypePlaintext
|