File tree Expand file tree Collapse file tree 2 files changed +7
-2
lines changed
pkg/kubelet/cm/devicemanager Expand file tree Collapse file tree 2 files changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -32,6 +32,7 @@ go_library(
32
32
"//pkg/util/selinux:go_default_library" ,
33
33
"//staging/src/k8s.io/api/core/v1:go_default_library" ,
34
34
"//staging/src/k8s.io/apimachinery/pkg/api/resource:go_default_library" ,
35
+ "//staging/src/k8s.io/apimachinery/pkg/util/errors:go_default_library" ,
35
36
"//staging/src/k8s.io/apimachinery/pkg/util/sets:go_default_library" ,
36
37
"//staging/src/k8s.io/apiserver/pkg/util/feature:go_default_library" ,
37
38
"//staging/src/k8s.io/kubelet/pkg/apis/deviceplugin/v1beta1:go_default_library" ,
Original file line number Diff line number Diff line change @@ -31,6 +31,7 @@ import (
31
31
32
32
v1 "k8s.io/api/core/v1"
33
33
"k8s.io/apimachinery/pkg/api/resource"
34
+ errorsutil "k8s.io/apimachinery/pkg/util/errors"
34
35
"k8s.io/apimachinery/pkg/util/sets"
35
36
utilfeature "k8s.io/apiserver/pkg/util/feature"
36
37
pluginapi "k8s.io/kubelet/pkg/apis/deviceplugin/v1beta1"
@@ -189,6 +190,7 @@ func (m *ManagerImpl) removeContents(dir string) error {
189
190
if err != nil {
190
191
return err
191
192
}
193
+ var errs []error
192
194
for _ , name := range names {
193
195
filePath := filepath .Join (dir , name )
194
196
if filePath == m .checkpointFile () {
@@ -204,10 +206,12 @@ func (m *ManagerImpl) removeContents(dir string) error {
204
206
}
205
207
err = os .RemoveAll (filePath )
206
208
if err != nil {
207
- return err
209
+ errs = append (errs , err )
210
+ klog .Errorf ("Failed to remove file %s: %v" , filePath , err )
211
+ continue
208
212
}
209
213
}
210
- return nil
214
+ return errorsutil . NewAggregate ( errs )
211
215
}
212
216
213
217
// checkpointFile returns device plugin checkpoint file path.
You can’t perform that action at this time.
0 commit comments