aboutsummaryrefslogtreecommitdiff
path: root/go
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2016-04-11 07:43:20 -0700
committerChris Lu <chris.lu@gmail.com>2016-04-11 07:43:20 -0700
commit6c5eddaf1d5610ce64a97ad57e90509caa5e33fb (patch)
tree9b8a3199cdd7939251046ef314b3eddc1ae16018 /go
parentb873b856f26945e4f65c0781ca4f97e64eab7066 (diff)
parent7a7f4cecbb6937d496ca6abf14450bf9e475a77e (diff)
downloadseaweedfs-6c5eddaf1d5610ce64a97ad57e90509caa5e33fb.tar.xz
seaweedfs-6c5eddaf1d5610ce64a97ad57e90509caa5e33fb.zip
Merge pull request #288 from bluefoxah/master
[MOD] fix a bug.if node is nil will get an panic.
Diffstat (limited to 'go')
-rw-r--r--go/topology/node.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/go/topology/node.go b/go/topology/node.go
index 3b6d55ce9..f48f18236 100644
--- a/go/topology/node.go
+++ b/go/topology/node.go
@@ -211,8 +211,8 @@ func (n *NodeImpl) LinkChildNode(node Node) {
func (n *NodeImpl) UnlinkChildNode(nodeId NodeId) {
node := n.children[nodeId]
- node.SetParent(nil)
if node != nil {
+ node.SetParent(nil)
delete(n.children, node.Id())
n.UpAdjustVolumeCountDelta(-node.GetVolumeCount())
n.UpAdjustActiveVolumeCountDelta(-node.GetActiveVolumeCount())