aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2025-08-25 22:21:16 +0900
committerOphestra <cat@gensokyo.uk>2025-08-25 22:23:54 +0900
commit9585b35d5b4e91bb327e3eddb229d1b711eeec2f (patch)
tree6480edb4c1ec02e31c84be82cf66c41e479731c7 /internal
parent26cafe3e8066d9ae65230ff0aa17a5533cfa92f8 (diff)
hst/config: remove symlink field
Closes #6. Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal')
-rw-r--r--internal/app/container_linux.go15
1 files changed, 1 insertions, 14 deletions
diff --git a/internal/app/container_linux.go b/internal/app/container_linux.go
index d604012f..b1c4fa42 100644
--- a/internal/app/container_linux.go
+++ b/internal/app/container_linux.go
@@ -44,7 +44,7 @@ func newContainer(s *hst.ContainerConfig, os sys.State, prefix string, uid, gid
AutoEtcPrefix: prefix,
}
{
- ops := make(container.Ops, 0, preallocateOpsCount+len(s.Filesystem)+len(s.Link))
+ ops := make(container.Ops, 0, preallocateOpsCount+len(s.Filesystem))
params.Ops = &ops
as.Ops = &ops
}
@@ -231,19 +231,6 @@ func newContainer(s *hst.ContainerConfig, os sys.State, prefix string, uid, gid
}
}
- for i, l := range s.Link {
- if l.Target == nil || l.Linkname == "" {
- return nil, nil, fmt.Errorf("invalid link at index %d", i)
- }
- linkname := l.Linkname
- var dereference bool
- if linkname[0] == '*' && path.IsAbs(linkname[1:]) {
- linkname = linkname[1:]
- dereference = true
- }
- params.Link(l.Target, linkname, dereference)
- }
-
// no more ContainerConfig paths beyond this point
if !s.Device {
params.Remount(container.AbsFHSDev, syscall.MS_RDONLY)