This commit was manufactured by cvs2svn to create tag
[linux-2.6.git] / drivers / pci / hotplug / shpchprm_acpi.c
index 6ea1703..8b70c0c 100644 (file)
@@ -218,10 +218,6 @@ static void acpi_get__hpp ( struct acpi_bridge     *ab)
        }
 
        ab->_hpp = kmalloc (sizeof (struct acpi__hpp), GFP_KERNEL);
-       if (!ab->_hpp) {
-               err ("acpi_shpchprm:%s alloc for _HPP failed\n", path_name);
-               goto free_and_return;
-       }
        memset(ab->_hpp, 0, sizeof(struct acpi__hpp));
 
        ab->_hpp->cache_line_size       = nui[0];
@@ -1395,7 +1391,7 @@ static int configure_existing_function(
 
 static int bind_pci_resources_to_slots ( struct controller *ctrl)
 {
-       struct pci_func *func, new_func;
+       struct pci_func *func;
        int busn = ctrl->bus;
        int devn, funn;
        u32     vid;
@@ -1410,19 +1406,11 @@ static int bind_pci_resources_to_slots ( struct controller *ctrl)
 
                        if (vid != 0xFFFFFFFF) {
                                func = shpchp_slot_find(busn, devn, funn);
-                               if (!func) {
-                                       memset(&new_func, 0, sizeof(struct pci_func));
-                                       new_func.bus = busn;
-                                       new_func.device = devn;
-                                       new_func.function = funn;
-                                       new_func.is_a_board = 1;
-                                       configure_existing_function(ctrl, &new_func);
-                                       shpchprm_dump_func_res(&new_func);
-                               } else {
-                                       configure_existing_function(ctrl, func);
-                                       shpchprm_dump_func_res(func);
-                               }
+                               if (!func)
+                                       continue;
+                               configure_existing_function(ctrl, func);
                                dbg("aCCF:existing PCI 0x%x Func ResourceDump\n", ctrl->bus);
+                               shpchprm_dump_func_res(func);
                        }
                }
        }