We now keep the pci_root_info struct for the entire lifetime of the
host bridge, so just embed the name in the struct rather than
allocating it separately.
Signed-off-by: Yinghai Lu <yinghai@kernel.org>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
 
 struct pci_root_info {
        struct acpi_device *bridge;
-       char *name;
+       char name[16];
        unsigned int res_num;
        struct resource *res;
        int busnum;
 
 static void free_pci_root_info_res(struct pci_root_info *info)
 {
-       kfree(info->name);
        kfree(info->res);
        info->res = NULL;
        info->res_num = 0;
        if (!info->res)
                return;
 
-       info->name = kasprintf(GFP_KERNEL, "PCI Bus %04x:%02x", domain, busnum);
-       if (!info->name)
-               return;
+       sprintf(info->name, "PCI Bus %04x:%02x", domain, busnum);
 
        acpi_walk_resources(device->handle, METHOD_NAME__CRS, setup_resource,
                                info);