summaryrefslogtreecommitdiff
path: root/volume/volume_propagation_unsupported.go
diff options
context:
space:
mode:
Diffstat (limited to 'volume/volume_propagation_unsupported.go')
-rw-r--r--volume/volume_propagation_unsupported.go24
1 files changed, 24 insertions, 0 deletions
diff --git a/volume/volume_propagation_unsupported.go b/volume/volume_propagation_unsupported.go
new file mode 100644
index 0000000..7311ffc
--- /dev/null
+++ b/volume/volume_propagation_unsupported.go
@@ -0,0 +1,24 @@
+// +build !linux
+
+package volume
+
+import mounttypes "github.com/docker/docker/api/types/mount"
+
+// DefaultPropagationMode is used only in linux. In other cases it returns
+// empty string.
+const DefaultPropagationMode mounttypes.Propagation = ""
+
+// propagation modes not supported on this platform.
+var propagationModes = map[mounttypes.Propagation]bool{}
+
+// GetPropagation is not supported. Return empty string.
+func GetPropagation(mode string) mounttypes.Propagation {
+ return DefaultPropagationMode
+}
+
+// HasPropagation checks if there is a valid propagation mode present in
+// passed string. Returns true if a valid propagation mode specifier is
+// present, false otherwise.
+func HasPropagation(mode string) bool {
+ return false
+}