From ce01ef65edf47cf4570c26d135ea89efd2eefa29 Mon Sep 17 00:00:00 2001 From: siyahas Date: Tue, 9 Sep 2025 13:25:49 +0300 Subject: [PATCH] Handle db.Close error explicitly in deferred function --- main.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index 45b72b9..31a4da3 100644 --- a/main.go +++ b/main.go @@ -44,7 +44,12 @@ func main() { if err != nil { log.Fatalf("open db: %v", err) } - defer db.Close() + defer func(db *sql.DB) { + err := db.Close() + if err != nil { + log.Fatalf("close db: %v", err) + } + }(db) r := gin.Default()