All acceptance/unit tests pass :raised_hands:
diff --git a/acceptance/openstack/networking/v2/network_test.go b/acceptance/openstack/networking/v2/network_test.go
index b24b490..7f908f4 100644
--- a/acceptance/openstack/networking/v2/network_test.go
+++ b/acceptance/openstack/networking/v2/network_test.go
@@ -52,10 +52,10 @@
 	err := pager.EachPage(func(page pagination.Page) (bool, error) {
 		t.Logf("--- Page ---")
 
-		networks, err := networks.ExtractNetworks(page)
+		networkList, err := networks.ExtractNetworks(page)
 		th.AssertNoErr(t, err)
 
-		for _, n := range networks {
+		for _, n := range networkList {
 			t.Logf("Network: ID [%s] Name [%s] Status [%s] Is shared? [%s]",
 				n.ID, n.Name, n.Status, strconv.FormatBool(n.Shared))
 		}
diff --git a/acceptance/openstack/networking/v2/subnet_test.go b/acceptance/openstack/networking/v2/subnet_test.go
index b84fa2c..ad335cc 100644
--- a/acceptance/openstack/networking/v2/subnet_test.go
+++ b/acceptance/openstack/networking/v2/subnet_test.go
@@ -19,10 +19,10 @@
 	err := pager.EachPage(func(page pagination.Page) (bool, error) {
 		t.Logf("--- Page ---")
 
-		subnets, err := subnets.ExtractSubnets(page)
+		subnetList, err := subnets.ExtractSubnets(page)
 		th.AssertNoErr(t, err)
 
-		for _, s := range subnets {
+		for _, s := range subnetList {
 			t.Logf("Subnet: ID [%s] Name [%s] IP Version [%d] CIDR [%s] GatewayIP [%s]",
 				s.ID, s.Name, s.IPVersion, s.CIDR, s.GatewayIP)
 		}
diff --git a/openstack/networking/v2/ports/requests.go b/openstack/networking/v2/ports/requests.go
index db81d4a..548b9f2 100644
--- a/openstack/networking/v2/ports/requests.go
+++ b/openstack/networking/v2/ports/requests.go
@@ -170,6 +170,7 @@
 		ReqBody:     &reqBody,
 		Results:     &res,
 		OkCodes:     []int{201},
+		DumpReqJson: true,
 	})
 	if err != nil {
 		return nil, err
diff --git a/openstack/networking/v2/ports/results.go b/openstack/networking/v2/ports/results.go
index 54390dc..f7f947d 100644
--- a/openstack/networking/v2/ports/results.go
+++ b/openstack/networking/v2/ports/results.go
@@ -7,7 +7,7 @@
 
 type IP struct {
 	SubnetID  string `mapstructure:"subnet_id" json:"subnet_id"`
-	IPAddress string `mapstructure:"ip_address" json:"ip_address"`
+	IPAddress string `mapstructure:"ip_address" json:"ip_address,omitempty"`
 }
 
 type Port struct {