aboutsummaryrefslogtreecommitdiff
path: root/cmd/receivepack9418/run.go
diff options
context:
space:
mode:
authorGravatar Runxi Yu2026-03-08 02:31:17 +0800
committerGravatar Runxi Yu2026-03-08 02:31:17 +0800
commitdb2ea1fbc5ccc13f9bbc5a38abf4c55390265fdb (patch)
treef30c52a71f19ea505c884dfcf79681ef2563b29b /cmd/receivepack9418/run.go
parentinternal/compress: Remove InputConsumed/Progress (diff)
signatureNo signature
cmd/receivepack9418: Lint
Diffstat (limited to 'cmd/receivepack9418/run.go')
-rw-r--r--cmd/receivepack9418/run.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/cmd/receivepack9418/run.go b/cmd/receivepack9418/run.go
index 3c806e80..d31da8a2 100644
--- a/cmd/receivepack9418/run.go
+++ b/cmd/receivepack9418/run.go
@@ -15,18 +15,21 @@ func run(listenAddr, repoPath string) error {
if err != nil {
return fmt.Errorf("open repo root: %w", err)
}
+
defer func() { _ = repoRoot.Close() }()
repo, err := repository.Open(repoRoot)
if err != nil {
return fmt.Errorf("open repository: %w", err)
}
+
defer func() { _ = repo.Close() }()
objectsRoot, err := repoRoot.OpenRoot("objects")
if err != nil {
return fmt.Errorf("open objects root: %w", err)
}
+
defer func() { _ = objectsRoot.Close() }()
srv := &server{
@@ -38,6 +41,7 @@ func run(listenAddr, repoPath string) error {
if err != nil {
return fmt.Errorf("listen %q: %w", listenAddr, err)
}
+
defer func() { _ = ln.Close() }()
log.Printf("receivepack9418: listening on %s", listenAddr)
@@ -53,6 +57,7 @@ func run(listenAddr, repoPath string) error {
var nerr net.Error
if errors.As(err, &nerr) && nerr.Temporary() {
log.Printf("receivepack9418: temporary accept error: %v", err)
+
continue
}