@@ -110,23 +110,26 @@ func getUTSRelease() (string, error) {
110110}
111111
112112func getFirmwareSearchPaths (logger logger.Interface ) ([]string , error ) {
113+
114+ var firmwarePaths []string
115+ if p := getCustomFirmwareClassPath (logger ); p != "" {
116+ logger .Debugf ("using custom firmware class path: %s" , p )
117+ firmwarePaths = append (firmwarePaths , p )
118+ }
119+
113120 utsRelease , err := getUTSRelease ()
114121 if err != nil {
115122 return nil , fmt .Errorf ("failed to get UTS_RELEASE: %v" , err )
116123 }
117124
118- firmwarePaths := []string {
125+ standardPaths := []string {
119126 filepath .Join ("/lib/firmware/updates/" , utsRelease ),
120127 filepath .Join ("/lib/firmware/updates/" ),
121128 filepath .Join ("/lib/firmware/" , utsRelease ),
122129 filepath .Join ("/lib/firmware/" ),
123130 }
124131
125- if p := getCustomFirmwareClassPath (logger ); p != "" {
126- logger .Debugf ("using custom firmware class path: %s" , p )
127- firmwarePaths = append (firmwarePaths , p )
128- }
129- return firmwarePaths , nil
132+ return append (firmwarePaths , standardPaths ... ), nil
130133}
131134
132135// getCustomFirmwareClassPath returns the custom firmware class path if it exists.
0 commit comments