diff options
| author | cheng.li01 <cheng.li01@aispeech.com> | 2020-07-08 19:57:19 +0800 |
|---|---|---|
| committer | cheng.li01 <cheng.li01@aispeech.com> | 2020-07-08 19:57:19 +0800 |
| commit | dad1161c7002d074ef87e4b9279881e4e4a6e426 (patch) | |
| tree | 0631f303afbb699ebf0a138712ed4b06d71a60e7 /weed/topology/data_node.go | |
| parent | 54d6b3c30f27e34f5d55827ea54efaf8a95add4f (diff) | |
| download | seaweedfs-dad1161c7002d074ef87e4b9279881e4e4a6e426.tar.xz seaweedfs-dad1161c7002d074ef87e4b9279881e4e4a6e426.zip | |
fix dn.volumes Iterate when write issue
Diffstat (limited to 'weed/topology/data_node.go')
| -rw-r--r-- | weed/topology/data_node.go | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/weed/topology/data_node.go b/weed/topology/data_node.go index d18dd6af0..efdf5285b 100644 --- a/weed/topology/data_node.go +++ b/weed/topology/data_node.go @@ -199,6 +199,8 @@ func (dn *DataNode) ToDataNodeInfo() *master_pb.DataNodeInfo { // GetVolumeIds returns the human readable volume ids limited to count of max 100. func (dn *DataNode) GetVolumeIds() string { + dn.RLock() + defer dn.RUnlock() ids := make([]int, 0, len(dn.volumes)) for k := range dn.volumes { |
