浏览代码

Minimal error handling refactor

Jakob Borg 10 年之前
父节点
当前提交
2b80057ac9
共有 1 个文件被更改,包括 2 次插入3 次删除
  1. 2 3
      lib/upnp/upnp.go

+ 2 - 3
lib/upnp/upnp.go

@@ -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)