]> Git Repo - linux.git/commitdiff
arch/ia64/kernel/iosapic: missing test after ioremap()
authorRoel Kluin <[[email protected]]>
Tue, 11 Aug 2009 21:52:11 +0000 (14:52 -0700)
committerFenghua Yu <[email protected]>
Tue, 11 Aug 2009 21:52:11 +0000 (14:52 -0700)
Missing test after ioremap()

Signed-off-by: Roel Kluin <[email protected]>
Acked-by: Fenghua Yu <[email protected]>
arch/ia64/kernel/iosapic.c

index c48b03f2b61dd30aaf22da1fcec101d59fd0b426..dab4d393908c6323279ea61e1443f0e31961834f 100644 (file)
@@ -1072,6 +1072,10 @@ iosapic_init (unsigned long phys_addr, unsigned int gsi_base)
        }
 
        addr = ioremap(phys_addr, 0);
+       if (addr == NULL) {
+               spin_unlock_irqrestore(&iosapic_lock, flags);
+               return -ENOMEM;
+       }
        ver = iosapic_version(addr);
        if ((err = iosapic_check_gsi_range(gsi_base, ver))) {
                iounmap(addr);
This page took 0.055774 seconds and 4 git commands to generate.