diff --git a/swarm/storage/ldbstore.go b/swarm/storage/ldbstore.go index 6fdbf469d4..d0a76b440a 100644 --- a/swarm/storage/ldbstore.go +++ b/swarm/storage/ldbstore.go @@ -618,11 +618,11 @@ func (s *LDBStore) writeBatches() { if err != nil { log.Error(fmt.Sprintf("DbStore: spawn batch write (%d chunks): %v", b.Len(), err)) } + close(c) if e >= s.capacity { log.Trace(fmt.Sprintf("DbStore: collecting garbage...(%d chunks)", e)) s.collectGarbage(gcArrayFreeRatio) } - close(c) } log.Trace(fmt.Sprintf("DbStore: quit batch write loop")) } diff --git a/swarm/storage/memstore_lrucache_test.go b/swarm/storage/memstore_lrucache_test.go index 0771b51e6c..b32638696e 100644 --- a/swarm/storage/memstore_lrucache_test.go +++ b/swarm/storage/memstore_lrucache_test.go @@ -79,11 +79,6 @@ func TestMemStoreAndLDBStore(t *testing.T) { chunkSize: 4096, request: false, }, - { - n: 15001, - chunkSize: 4096, - request: false, - }, //{ //n: 60001, //chunkSize: 4096,