@@ -52,7 +52,7 @@ func NewFromCSVFiles(logger *logrus.Logger, files []string, root string) (Discov
5252 mountSpecs = append (mountSpecs , targets ... )
5353 }
5454
55- return newFromMountSpecs (logger , locators , mountSpecs )
55+ return newFromMountSpecs (logger , locators , root , mountSpecs )
5656}
5757
5858// loadCSVFile loads the specified CSV file and returns the list of mount specs
@@ -71,7 +71,7 @@ func loadCSVFile(logger *logrus.Logger, filename string) ([]*csv.MountSpec, erro
7171
7272// newFromMountSpecs creates a discoverer for the CSV file. A logger is also supplied.
7373// A list of csvDiscoverers is returned, with each being associated with a single MountSpecType.
74- func newFromMountSpecs (logger * logrus.Logger , locators map [csv.MountSpecType ]lookup.Locator , targets []* csv.MountSpec ) (Discover , error ) {
74+ func newFromMountSpecs (logger * logrus.Logger , locators map [csv.MountSpecType ]lookup.Locator , root string , targets []* csv.MountSpec ) (Discover , error ) {
7575 if len (targets ) == 0 {
7676 return & None {}, nil
7777 }
@@ -95,13 +95,9 @@ func newFromMountSpecs(logger *logrus.Logger, locators map[csv.MountSpecType]loo
9595 var m Discover
9696 switch t {
9797 case csv .MountSpecDev :
98- m = NewDeviceDiscoverer (logger , locator , candidatesByType [t ])
98+ m = NewDeviceDiscoverer (logger , locator , root , candidatesByType [t ])
9999 default :
100- m = & mounts {
101- logger : logger ,
102- lookup : locator ,
103- required : candidatesByType [t ],
104- }
100+ m = NewMounts (logger , locator , root , candidatesByType [t ])
105101 }
106102 discoverers = append (discoverers , m )
107103
0 commit comments