mirror of
https://github.com/containers/podman.git
synced 2025-07-15 03:02:52 +08:00
Do not initialize locks dir in BoltDB
We already create the locks directory as part of the libpod runtime's init - no need to do it again as part of BoltDB's init. Signed-off-by: Matthew Heon <mheon@redhat.com>
This commit is contained in:
@ -3,7 +3,6 @@ package libpod
|
||||
import (
|
||||
"bytes"
|
||||
"encoding/json"
|
||||
"os"
|
||||
"strings"
|
||||
"sync"
|
||||
|
||||
@ -62,15 +61,6 @@ func NewBoltState(path, lockDir string, runtime *Runtime) (State, error) {
|
||||
|
||||
logrus.Debugf("Initializing boltdb state at %s", path)
|
||||
|
||||
// Make the directory that will hold container lockfiles
|
||||
if err := os.MkdirAll(lockDir, 0750); err != nil {
|
||||
// The directory is allowed to exist
|
||||
if !os.IsExist(err) {
|
||||
return nil, errors.Wrapf(err, "error creating lockfiles dir %s", lockDir)
|
||||
}
|
||||
}
|
||||
state.lockDir = lockDir
|
||||
|
||||
db, err := bolt.Open(path, 0600, nil)
|
||||
if err != nil {
|
||||
return nil, errors.Wrapf(err, "error opening database %s", path)
|
||||
|
@ -285,6 +285,7 @@ func NewRuntime(options ...RuntimeOption) (runtime *Runtime, err error) {
|
||||
return nil, errors.Wrapf(err, "error retrieving rootless storage config")
|
||||
}
|
||||
runtime.config.StorageConfig = storageConf
|
||||
runtime.config.StaticDir = filepath.Join(storageConf.GraphRoot, "libpod")
|
||||
}
|
||||
|
||||
configPath := ConfigPath
|
||||
@ -516,6 +517,12 @@ func makeRuntime(runtime *Runtime) (err error) {
|
||||
runtime.config.TmpDir = dbConfig.LibpodTmp
|
||||
}
|
||||
|
||||
logrus.Debugf("Using graph driver %s", runtime.config.StorageConfig.GraphDriverName)
|
||||
logrus.Debugf("Using graph root %s", runtime.config.StorageConfig.GraphRoot)
|
||||
logrus.Debugf("Using run root %s", runtime.config.StorageConfig.RunRoot)
|
||||
logrus.Debugf("Using static dir %s", runtime.config.StaticDir)
|
||||
logrus.Debugf("Using tmp dir %s", runtime.config.TmpDir)
|
||||
|
||||
// Validate our config against the database, now that we've set our
|
||||
// final storage configuration
|
||||
if err := runtime.state.ValidateDBConfig(runtime); err != nil {
|
||||
|
Reference in New Issue
Block a user