forked from Mirrors/minio
Clones were not independent.
Fixes race:
```
WARNING: DATA RACE
Read at 0x00c002040cc0 by goroutine 50:
runtime.mapiterinit()
c:/go/src/runtime/map.go:802 +0x0
github.com/minio/minio/cmd.(*dataUsageCache).flatten()
d:/minio/minio/cmd/data-usage-cache.go:551 +0xad
github.com/minio/minio/cmd.(*dataUsageCache).dui()
d:/minio/minio/cmd/data-usage-cache.go:352 +0x144
github.com/minio/minio/cmd.(*erasureServerPools).NSScanner.func3.1()
d:/minio/minio/cmd/erasure-server-pool.go:542 +0x2a4
github.com/minio/minio/cmd.(*erasureServerPools).NSScanner.func3()
d:/minio/minio/cmd/erasure-server-pool.go:561 +0x24b
Previous write at 0x00c002040cc0 by goroutine 1391:
runtime.mapassign_faststr()
c:/go/src/runtime/map_faststr.go:202 +0x0
github.com/minio/minio/cmd.(*dataUsageEntry).addChild()
d:/minio/minio/cmd/data-usage-cache.go:231 +0x313
github.com/minio/minio/cmd.(*dataUsageCache).replace()
d:/minio/minio/cmd/data-usage-cache.go:383 +0x293
github.com/minio/minio/cmd.erasureObjects.nsScanner.func1()
d:/minio/minio/cmd/erasure.go:428 +0x3a6
```
28 KiB
28 KiB