In check_iommu_entries(), p->detect depends on q->detect, so q->detect
should be called before p->detect.

Signed-off-by: Zhenzhong Duan <zhenzhong.d...@gmail.com>
---
 arch/x86/kernel/pci-iommu_table.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/x86/kernel/pci-iommu_table.c 
b/arch/x86/kernel/pci-iommu_table.c
index 2e9006c1e240..c69b55436f7d 100644
--- a/arch/x86/kernel/pci-iommu_table.c
+++ b/arch/x86/kernel/pci-iommu_table.c
@@ -68,7 +68,7 @@ void __init check_iommu_entries(struct iommu_table_entry 
*start,
                q = find_dependents_of(p, finish, p);
                if (q && q > p) {
                        printk(KERN_ERR "EXECUTION ORDER INVALID! %pS should be 
called before %pS!\n",
-                              p->detect, q->detect);
+                              q->detect, p->detect);
                }
        }
 }
-- 
2.25.1

Reply via email to