commit | eade5ec175c38459815086b9def130752e24b699 | [log] [tgz] |
---|---|---|
author | ByteInk <byteink9@gmail.com> | Thu Mar 02 10:50:46 2017 +0800 |
committer | Suryandaru Triandana <syndtr@users.noreply.github.com> | Thu Mar 02 09:50:46 2017 +0700 |
tree | 7b172d89769084d0ca77d2ea61e84b6195873fb8 | |
parent | 23851d93a2292dcc56e71a18ec9e0624d84a0f65 [diff] |
Fix readRawBlock: a forgotten BufferPool Put (#168)
diff --git a/leveldb/table/reader.go b/leveldb/table/reader.go index c5be420..16cfbaa 100644 --- a/leveldb/table/reader.go +++ b/leveldb/table/reader.go
@@ -581,6 +581,7 @@ case blockTypeSnappyCompression: decLen, err := snappy.DecodedLen(data[:bh.length]) if err != nil { + r.bpool.Put(data) return nil, r.newErrCorruptedBH(bh, err.Error()) } decData := r.bpool.Get(decLen)