aboutsummaryrefslogtreecommitdiffhomepage
path: root/fst
diff options
context:
space:
mode:
Diffstat (limited to 'fst')
-rw-r--r--fst/config.go10
1 files changed, 5 insertions, 5 deletions
diff --git a/fst/config.go b/fst/config.go
index 73809a86..19e17660 100644
--- a/fst/config.go
+++ b/fst/config.go
@@ -153,14 +153,14 @@ func (s *SandboxConfig) Bwrap(os linux.System) (*bwrap.Config, error) {
}
if s.AutoEtc {
- if s.Etc == "" {
- conf.Bind("/etc", Tmp+"/etc")
- } else {
- conf.Bind(s.Etc, Tmp+"/etc")
+ etc := s.Etc
+ if etc == "" {
+ etc = "/etc"
}
+ conf.Bind(etc, Tmp+"/etc")
// link host /etc contents to prevent passwd/group from being overwritten
- if d, err := os.ReadDir("/etc"); err != nil {
+ if d, err := os.ReadDir(etc); err != nil {
return nil, err
} else {
for _, ent := range d {