Index: drivers/parisc/gsc.c =================================================================== RCS file: /var/cvs/linux-2.6/drivers/parisc/gsc.c,v retrieving revision 1.22 diff -d -u -r1.22 gsc.c --- drivers/parisc/gsc.c 27 Jul 2005 00:31:04 -0000 1.22 +++ drivers/parisc/gsc.c 27 Jul 2005 21:18:04 -0000 @@ -183,10 +183,15 @@ *irqp = irq; } +static struct device* next_device(struct klist_iter *i) +{ + struct klist_node * n = klist_next(i); + return n ? container_of(n, struct device, knode_parent) : NULL; +} + void gsc_fixup_irqs(struct parisc_device *parent, void *ctrl, void (*choose_irq)(struct parisc_device *, void *)) { - extern struct device *next_device(struct klist_iter *i); struct device *dev; struct klist_iter i;