diff --git a/lib/devres.c b/lib/devres.c
index f13a2468ff39c3403cdc4e7b13c6c35e61a0f113..8c85672639d3e08aa6e9cdf88b545ba273baaac2 100644
--- a/lib/devres.c
+++ b/lib/devres.c
@@ -418,7 +418,7 @@ void pcim_iounmap_regions(struct pci_dev *pdev, int mask)
 	if (!iomap)
 		return;
 
-	for (i = 0; i < DEVICE_COUNT_RESOURCE; i++) {
+	for (i = 0; i < PCIM_IOMAP_MAX; i++) {
 		if (!(mask & (1 << i)))
 			continue;