diff -urN -X ../dontdiff linux-2.6.14-rc3/kernel/resource.c linux-2.6.14-rc3-bjd1/kernel/resource.c --- linux-2.6.14-rc3/kernel/resource.c 2005-10-02 12:58:03.000000000 +0100 +++ linux-2.6.14-rc3-bjd1/kernel/resource.c 2005-10-02 17:58:09.000000000 +0100 @@ -181,6 +181,9 @@ { struct resource *tmp, **p; + if (!old) + return 0; + p = &old->parent->child; for (;;) { tmp = *p;