]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - arch/sparc/kernel/ioport.c
sparc: _sparc_find_resource() should check for exact matches
[karo-tx-linux.git] / arch / sparc / kernel / ioport.c
index 1c9c80a1a86af87611d4b77cc8b5a2c5244d1574..b5e83beb5b6bf206634e2907f29e09d8c2f5c7f2 100644 (file)
@@ -723,12 +723,12 @@ static const struct file_operations sparc_io_proc_fops = {
  * This probably warrants some sort of hashing.
  */
 static struct resource *_sparc_find_resource(struct resource *root,
-                                            unsigned long hit)
+                                            unsigned long start)
 {
        struct resource *tmp;
 
        for (tmp = root->child; tmp != 0; tmp = tmp->sibling) {
-               if (tmp->start <= hit && tmp->end >= hit)
+               if (tmp->start == start)
                        return tmp;
        }
        return NULL;