|
|
@@ -531,9 +531,8 @@ func (s *IGDService) AddPortMapping(localIPAddress string, protocol Protocol, ex
|
|
|
if err != nil && timeout > 0 {
|
|
|
// Try to repair error code 725 - OnlyPermanentLeasesSupported
|
|
|
envelope := &soapErrorResponse{}
|
|
|
- err2 := xml.Unmarshal(response, envelope)
|
|
|
- if err2 != nil {
|
|
|
- return err2
|
|
|
+ if unmarshalErr := xml.Unmarshal(response, envelope); unmarshalErr != nil {
|
|
|
+ return unmarshalErr
|
|
|
}
|
|
|
if envelope.ErrorCode == 725 {
|
|
|
return s.AddPortMapping(localIPAddress, protocol, externalPort, internalPort, description, 0)
|