@@ -182,7 +182,8 @@ func cmdDel(args *skel.CmdArgs) error {
182
182
183
183
n , deviceType , err := loadConf (args )
184
184
if err != nil {
185
- return fmt .Errorf ("fail to load conf: %v" , err )
185
+ utils .Logger .Debug (fmt .Sprintf ("fail to load conf: %v" , err ))
186
+ return nil
186
187
}
187
188
utils .Logger .Debug (fmt .Sprintf ("Received an DEL request for: conf=%v" , n ))
188
189
// On chained invocation, IPAM block can be empty
@@ -199,12 +200,13 @@ func cmdDel(args *skel.CmdArgs) error {
199
200
// parse previous result
200
201
if n .NetConf .RawPrevResult != nil {
201
202
if err = version .ParsePrevResult (& n .NetConf ); err != nil {
202
- return fmt .Errorf ("could not parse prevResult: %v" , err )
203
+ utils .Logger .Debug (fmt .Sprintf ("could not parse prevResult: %v" , err ))
204
+ return nil
203
205
}
204
-
205
206
result , err = current .NewResultFromResult (n .NetConf .PrevResult )
206
207
if err != nil {
207
- return fmt .Errorf ("could not convert result to current version: %v" , err )
208
+ utils .Logger .Debug (fmt .Sprintf ("could not convert result to current version: %v" , err ))
209
+ return nil
208
210
}
209
211
} else {
210
212
result = & current.Result {CNIVersion : current .ImplementedSpecVersion }
@@ -222,7 +224,7 @@ func cmdDel(args *skel.CmdArgs) error {
222
224
}
223
225
if err != nil {
224
226
utils .Logger .Debug (fmt .Sprintf ("Fail loading %v: %v" , string (args .StdinData ), err ))
225
- return err
227
+ return nil
226
228
}
227
229
if len (confBytesArray ) == 0 {
228
230
utils .Logger .Debug (fmt .Sprintf ("zero config on cmdDel: %v (%d)" , string (args .StdinData ), len (n .Masters )))
@@ -238,7 +240,6 @@ func cmdDel(args *skel.CmdArgs) error {
238
240
return nil
239
241
}
240
242
}
241
-
242
243
return nil
243
244
}
244
245
@@ -249,19 +250,21 @@ func cmdCheck(args *skel.CmdArgs) error {
249
250
250
251
n , deviceType , err := loadConf (args )
251
252
if err != nil {
252
- return fmt .Errorf ("fail to load conf" )
253
+ utils .Logger .Debug (fmt .Sprintf ("fail to load conf: %v" , err ))
254
+ return nil
253
255
}
254
256
255
257
var result * current.Result
256
258
// parse previous result
257
259
if n .NetConf .RawPrevResult != nil {
258
260
if err = version .ParsePrevResult (& n .NetConf ); err != nil {
259
- return fmt .Errorf ("could not parse prevResult: %v" , err )
261
+ utils .Logger .Debug (fmt .Sprintf ("could not parse prevResult: %v" , err ))
262
+ return nil
260
263
}
261
-
262
264
result , err = current .NewResultFromResult (n .NetConf .PrevResult )
263
265
if err != nil {
264
- return fmt .Errorf ("could not convert result to current version: %v" , err )
266
+ utils .Logger .Debug (fmt .Sprintf ("could not convert result to current version: %v" , err ))
267
+ return nil
265
268
}
266
269
} else {
267
270
result = & current.Result {CNIVersion : current .ImplementedSpecVersion }
@@ -279,7 +282,7 @@ func cmdCheck(args *skel.CmdArgs) error {
279
282
}
280
283
if err != nil {
281
284
utils .Logger .Debug (fmt .Sprintf ("Fail loading %v: %v" , string (args .StdinData ), err ))
282
- return err
285
+ return nil
283
286
}
284
287
if len (confBytesArray ) == 0 {
285
288
utils .Logger .Debug (fmt .Sprintf ("zero config on cmdCheck: %v (%d)" , string (args .StdinData ), len (n .Masters )))
@@ -291,10 +294,10 @@ func cmdCheck(args *skel.CmdArgs) error {
291
294
utils .Logger .Debug (fmt .Sprintf ("Exec %s %s: %s" , command , ifName , string (confBytes )))
292
295
_ , err := execPlugin (deviceType , command , confBytes , args , ifName , false )
293
296
if err != nil {
294
- return err
297
+ utils .Logger .Debug (fmt .Sprintf ("Fail execPlugin %v: %v" , string (confBytes ), err ))
298
+ return nil
295
299
}
296
300
}
297
-
298
301
return nil
299
302
}
300
303
0 commit comments