From 85b8eb487659d76c24abe55c1b156213ec7f7856 Mon Sep 17 00:00:00 2001 From: "Alexander \"Arav\" Andreev" Date: Mon, 14 Feb 2022 20:21:19 +0400 Subject: [PATCH] Defered unix socket removing instead. --- cmd/dwelling-upload/main.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/cmd/dwelling-upload/main.go b/cmd/dwelling-upload/main.go index a96d693..317aae3 100644 --- a/cmd/dwelling-upload/main.go +++ b/cmd/dwelling-upload/main.go @@ -47,6 +47,12 @@ func main() { log.Fatalln(err) } + defer func() { + if nt, addr := config.SplitNetworkAddress(); nt == "unix" { + os.Remove(addr) + } + }() + if config.Chroot != "" { if err := syscall.Chroot(config.Chroot); err != nil { log.Fatalln("failed to chroot:", err) @@ -122,10 +128,6 @@ func main() { logErr.Fatalln(err) } - if nt, addr := config.SplitNetworkAddress(); nt == "unix" { - os.Remove(addr) - } - closeSignal <- true case <-uploadDirNotify: sz, err := utils.DirectorySize(config.Uploads.Directory)