tsdb/wal: Avoid writing closed channel. (#9566)

Signed-off-by: johncming <johncming@yahoo.com>
pull/9219/head
johncming 3 years ago committed by GitHub
parent d18e42c650
commit b882d2b7c7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -472,6 +472,10 @@ func (w *WAL) NextSegment() error {
// nextSegment creates the next segment and closes the previous one.
func (w *WAL) nextSegment() error {
if w.closed {
return errors.New("wal is closed")
}
// Only flush the current page if it actually holds data.
if w.page.alloc > 0 {
if err := w.flushPage(true); err != nil {

Loading…
Cancel
Save