Merge pull request #1699 from hashicorp/b-sanity-check

Adds a sanity check to the local node info compare.
This commit is contained in:
James Phillips 2016-02-07 15:07:55 -08:00
commit dca3234c37

View File

@ -368,7 +368,8 @@ func (l *localState) setSyncState() error {
// Check the node info (currently limited to tagged addresses since
// everything else is managed by the Serf layer)
if !reflect.DeepEqual(out1.NodeServices.Node.TaggedAddresses, l.config.TaggedAddresses) {
if out1.NodeServices == nil || out1.NodeServices.Node == nil ||
!reflect.DeepEqual(out1.NodeServices.Node.TaggedAddresses, l.config.TaggedAddresses) {
l.nodeInfoInSync = false
}