From 064d4aa30ba73c57a6ede8cced348fc7daf1aab8 Mon Sep 17 00:00:00 2001 From: Eugene Burkov Date: Tue, 9 Jul 2024 20:51:41 +0300 Subject: [PATCH] dhcpsvc: close db --- internal/dhcpsvc/db.go | 3 +++ internal/dhcpsvc/server_test.go | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/internal/dhcpsvc/db.go b/internal/dhcpsvc/db.go index b247e653..f1ee7d55 100644 --- a/internal/dhcpsvc/db.go +++ b/internal/dhcpsvc/db.go @@ -106,6 +106,9 @@ func (srv *DHCPServer) dbLoad(ctx context.Context) (err error) { return nil } + defer func() { + err = errors.WithDeferred(err, file.Close()) + }() dl := &dataLeases{} err = json.NewDecoder(file).Decode(dl) diff --git a/internal/dhcpsvc/server_test.go b/internal/dhcpsvc/server_test.go index 02e64c3b..181161a6 100644 --- a/internal/dhcpsvc/server_test.go +++ b/internal/dhcpsvc/server_test.go @@ -20,7 +20,7 @@ import ( var testdata = os.DirFS("testdata") // newTempDB copies the leases database file located in the testdata FS, under -// tb.Name()/leases.db, to a temporary directory and returns the path to the +// tb.Name()/leases.json, to a temporary directory and returns the path to the // copied file. func newTempDB(tb testing.TB) (dst string) { tb.Helper()