From 0e543a58b36d4ab5d61c02ce93cf72bf2f218857 Mon Sep 17 00:00:00 2001 From: Ophestra Date: Thu, 14 Aug 2025 21:36:22 +0900 Subject: hst/fs: valid method on underlying interface Signed-off-by: Ophestra --- hst/fsephemeral.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'hst/fsephemeral.go') diff --git a/hst/fsephemeral.go b/hst/fsephemeral.go index e3f924c5..209b615f 100644 --- a/hst/fsephemeral.go +++ b/hst/fsephemeral.go @@ -26,9 +26,10 @@ type FSEphemeral struct { } func (e *FSEphemeral) Type() string { return FilesystemEphemeral } +func (e *FSEphemeral) Valid() bool { return e != nil && e.Dst != nil } func (e *FSEphemeral) Target() *container.Absolute { - if e == nil { + if !e.Valid() { return nil } return e.Dst @@ -39,7 +40,7 @@ func (e *FSEphemeral) Host() []*container.Absolute { return nil } const fsEphemeralDefaultPerm = os.FileMode(0755) func (e *FSEphemeral) Apply(ops *container.Ops) { - if e == nil || e.Dst == nil { + if !e.Valid() { return } @@ -61,7 +62,7 @@ func (e *FSEphemeral) Apply(ops *container.Ops) { } func (e *FSEphemeral) String() string { - if e == nil || e.Dst == nil { + if !e.Valid() { return "" } -- cgit v1.3.1