]> Cypherpunks.ru repositories - goredo.git/blobdiff - main.go
Do not forget to install redo-inode
[goredo.git] / main.go
diff --git a/main.go b/main.go
index c05d3c777e2247d8a2b4ad69ef73aed78b571d92..39c6d118a0d941ce0a6f113ca378ef55298e39e8 100644 (file)
--- a/main.go
+++ b/main.go
@@ -118,6 +118,7 @@ func main() {
                        CmdNameRedoDot,
                        CmdNameRedoIfchange,
                        CmdNameRedoIfcreate,
+                       CmdNameRedoInode,
                        CmdNameRedoLog,
                        CmdNameRedoOOD,
                        CmdNameRedoSources,
@@ -228,9 +229,11 @@ func main() {
                log.Fatal(err)
        }
 
+       var fdLock *os.File
        if v := os.Getenv(EnvOODTgtsFd); v != "" {
                fd := mustParseFd(v, EnvOODTgtsFd)
-               fdLock := mustParseFd(v, EnvOODTgtsLockFd)
+               fdLock = mustParseFd(v, EnvOODTgtsLockFd)
+               defer fdLock.Close()
                flock := unix.Flock_t{
                        Type:   unix.F_WRLCK,
                        Whence: io.SeekStart,