images.List test case.
diff --git a/openstack/compute/v2/images/images.go b/openstack/compute/v2/images/images.go
index 0fc3e59..778b9bf 100644
--- a/openstack/compute/v2/images/images.go
+++ b/openstack/compute/v2/images/images.go
@@ -31,10 +31,12 @@
 // ExtractImages converts a page of List results into a slice of usable Image structs.
 func ExtractImages(page pagination.Page) ([]Image, error) {
 	casted := page.(ListPage).Body
-	var results []Image
+	var results struct {
+		Images []Image `mapstructure:"images"`
+	}
 
-	err := mapstructure.Decode(results, casted)
-	return results, err
+	err := mapstructure.Decode(casted, &results)
+	return results.Images, err
 }
 
 // ExtractImage converts the result of a Get call into a more usable Image structure.