Commit a1afd0d 1 parent 930a74e commit a1afd0d Copy full SHA for a1afd0d
File tree 7 files changed +66
-1
lines changed
7 files changed +66
-1
lines changed Original file line number Diff line number Diff line change @@ -672,6 +672,13 @@ func cmdDel(args *skel.CmdArgs) error {
672
672
})
673
673
674
674
if err != nil {
675
+ // if NetNs is passed down by the Cloud Orchestration Engine, or if it called multiple times
676
+ // so don't return an error if the device is already removed.
677
+ // https://github.com/kubernetes/kubernetes/issues/43014#issuecomment-287164444
678
+ _ , ok := err .(ns.NSPathNotExistErr )
679
+ if ok {
680
+ return nil
681
+ }
675
682
return err
676
683
}
677
684
Original file line number Diff line number Diff line change @@ -310,6 +310,17 @@ func cmdDel(args *skel.CmdArgs) error {
310
310
return nil
311
311
})
312
312
313
+ if err != nil {
314
+ // if NetNs is passed down by the Cloud Orchestration Engine, or if it called multiple times
315
+ // so don't return an error if the device is already removed.
316
+ // https://github.com/kubernetes/kubernetes/issues/43014#issuecomment-287164444
317
+ _ , ok := err .(ns.NSPathNotExistErr )
318
+ if ok {
319
+ return nil
320
+ }
321
+ return err
322
+ }
323
+
313
324
return err
314
325
}
315
326
Original file line number Diff line number Diff line change @@ -159,7 +159,14 @@ func cmdDel(args *skel.CmdArgs) error {
159
159
return nil
160
160
})
161
161
if err != nil {
162
- return err // not tested
162
+ // if NetNs is passed down by the Cloud Orchestration Engine, or if it called multiple times
163
+ // so don't return an error if the device is already removed.
164
+ // https://github.com/kubernetes/kubernetes/issues/43014#issuecomment-287164444
165
+ _ , ok := err .(ns.NSPathNotExistErr )
166
+ if ok {
167
+ return nil
168
+ }
169
+ return err
163
170
}
164
171
165
172
return nil
Original file line number Diff line number Diff line change @@ -367,6 +367,17 @@ func cmdDel(args *skel.CmdArgs) error {
367
367
return nil
368
368
})
369
369
370
+ if err != nil {
371
+ // if NetNs is passed down by the Cloud Orchestration Engine, or if it called multiple times
372
+ // so don't return an error if the device is already removed.
373
+ // https://github.com/kubernetes/kubernetes/issues/43014#issuecomment-287164444
374
+ _ , ok := err .(ns.NSPathNotExistErr )
375
+ if ok {
376
+ return nil
377
+ }
378
+ return err
379
+ }
380
+
370
381
return err
371
382
}
372
383
Original file line number Diff line number Diff line change @@ -292,6 +292,13 @@ func cmdDel(args *skel.CmdArgs) error {
292
292
})
293
293
294
294
if err != nil {
295
+ // if NetNs is passed down by the Cloud Orchestration Engine, or if it called multiple times
296
+ // so don't return an error if the device is already removed.
297
+ // https://github.com/kubernetes/kubernetes/issues/43014#issuecomment-287164444
298
+ _ , ok := err .(ns.NSPathNotExistErr )
299
+ if ok {
300
+ return nil
301
+ }
295
302
return err
296
303
}
297
304
Original file line number Diff line number Diff line change @@ -213,6 +213,17 @@ func cmdDel(args *skel.CmdArgs) error {
213
213
return err
214
214
})
215
215
216
+ if err != nil {
217
+ // if NetNs is passed down by the Cloud Orchestration Engine, or if it called multiple times
218
+ // so don't return an error if the device is already removed.
219
+ // https://github.com/kubernetes/kubernetes/issues/43014#issuecomment-287164444
220
+ _ , ok := err .(ns.NSPathNotExistErr )
221
+ if ok {
222
+ return nil
223
+ }
224
+ return err
225
+ }
226
+
216
227
return err
217
228
}
218
229
Original file line number Diff line number Diff line change @@ -123,6 +123,17 @@ func cmdDel(args *skel.CmdArgs) error {
123
123
return nil
124
124
})
125
125
126
+ if err != nil {
127
+ // if NetNs is passed down by the Cloud Orchestration Engine, or if it called multiple times
128
+ // so don't return an error if the device is already removed.
129
+ // https://github.com/kubernetes/kubernetes/issues/43014#issuecomment-287164444
130
+ _ , ok := err .(ns.NSPathNotExistErr )
131
+ if ok {
132
+ return nil
133
+ }
134
+ return err
135
+ }
136
+
126
137
if err != nil {
127
138
return fmt .Errorf ("cmdDel failed: %v" , err )
128
139
}
You can’t perform that action at this time.
0 commit comments