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/fs.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'hst/fs.go') diff --git a/hst/fs.go b/hst/fs.go index f60ca32f..ceb0aa4d 100644 --- a/hst/fs.go +++ b/hst/fs.go @@ -13,6 +13,8 @@ import ( type FilesystemConfig interface { // Type returns the type of this mount point. Type() string + // Valid returns whether the configuration is valid. + Valid() bool // Target returns the pathname of the mount point in the container. Target() *container.Absolute // Host returns a slice of all host paths used by this mount point. @@ -60,7 +62,9 @@ type FilesystemConfigJSON struct { } // Valid returns whether the [FilesystemConfigJSON] is valid. -func (f *FilesystemConfigJSON) Valid() bool { return f != nil && f.FilesystemConfig != nil } +func (f *FilesystemConfigJSON) Valid() bool { + return f != nil && f.FilesystemConfig != nil && f.FilesystemConfig.Valid() +} func (f *FilesystemConfigJSON) MarshalJSON() ([]byte, error) { if f == nil || f.FilesystemConfig == nil { -- cgit v1.3.1