]> Cypherpunks.ru repositories - goredo.git/blobdiff - ood.go
Less panicing
[goredo.git] / ood.go
diff --git a/ood.go b/ood.go
index 533ef46ea2f64d6dc6de0b3797ec4f2139a12381..64e8bc4b203dff37760186f280eadf46820513e8 100644 (file)
--- a/ood.go
+++ b/ood.go
@@ -23,6 +23,7 @@ import (
        "errors"
        "fmt"
        "io"
+       "log"
        "os"
        "path"
        "path/filepath"
@@ -223,13 +224,13 @@ func isOODWithTrace(
        }
 RecordOODTgt:
        if err = unix.Flock(int(FdOODTgtsLock.Fd()), unix.LOCK_EX); err != nil {
-               panic(err)
+               log.Fatalln(err)
        }
        if _, err = FdOODTgts.Seek(0, io.SeekEnd); err != nil {
-               panic(err)
+               log.Fatalln(err)
        }
        if _, err := FdOODTgts.WriteString(p + "\x00"); err != nil {
-               panic(err)
+               log.Fatalln(err)
        }
        unix.Flock(int(FdOODTgtsLock.Fd()), unix.LOCK_UN)
        return true, nil
@@ -237,10 +238,10 @@ RecordOODTgt:
 
 func oodTgtsClear() {
        if err := unix.Flock(int(FdOODTgtsLock.Fd()), unix.LOCK_EX); err != nil {
-               panic(err)
+               log.Fatalln(err)
        }
        if err := FdOODTgts.Truncate(0); err != nil {
-               panic(err)
+               log.Fatalln(err)
        }
        unix.Flock(int(FdOODTgtsLock.Fd()), unix.LOCK_UN)
 }