Skip to content

Commit

Permalink
fix: close file in error handling
Browse files Browse the repository at this point in the history
Signed-off-by: guoguangwu <guoguangwug@gmail.com>
  • Loading branch information
testwill committed Apr 18, 2024
1 parent b938bbc commit 41d41b2
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions promql/query_logger.go
Original file line number Diff line number Diff line change
Expand Up @@ -96,12 +96,14 @@ func getMMapedFile(filename string, filesize int, logger log.Logger) ([]byte, io

err = file.Truncate(int64(filesize))
if err != nil {
file.Close()
level.Error(logger).Log("msg", "Error setting filesize.", "filesize", filesize, "err", err)
return nil, nil, err
}

fileAsBytes, err := mmap.Map(file, mmap.RDWR, 0)
if err != nil {
file.Close()
level.Error(logger).Log("msg", "Failed to mmap", "file", filename, "Attempted size", filesize, "err", err)
return nil, nil, err
}
Expand Down

0 comments on commit 41d41b2

Please sign in to comment.