PCI: Make add_to_list() return status
authorYinghai Lu <yinghai@kernel.org>
Sat, 21 Jan 2012 10:08:18 +0000 (02:08 -0800)
committerJesse Barnes <jbarnes@virtuousgeek.org>
Tue, 14 Feb 2012 16:44:51 +0000 (08:44 -0800)
Will be used for resource_list_x duplication when trying
requested+optional at first.

Signed-off-by: Yinghai Lu <yinghai@kernel.org>
Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
drivers/pci/setup-bus.c

index 9d932f4e4f98ff90251fc27999abe052129de9c1..0282fde43951f64ea56c1b3eec31389efdd059fc 100644 (file)
@@ -64,7 +64,7 @@ void pci_realloc(void)
  * @add_size:  additional size to be optionally added
  *              to the resource
  */
-static void add_to_list(struct resource_list_x *head,
+static int add_to_list(struct resource_list_x *head,
                 struct pci_dev *dev, struct resource *res,
                 resource_size_t add_size, resource_size_t min_align)
 {
@@ -75,7 +75,7 @@ static void add_to_list(struct resource_list_x *head,
        tmp = kmalloc(sizeof(*tmp), GFP_KERNEL);
        if (!tmp) {
                pr_warning("add_to_list: kmalloc() failed!\n");
-               return;
+               return -ENOMEM;
        }
 
        tmp->next = ln;
@@ -87,6 +87,8 @@ static void add_to_list(struct resource_list_x *head,
        tmp->add_size = add_size;
        tmp->min_align = min_align;
        list->next = tmp;
+
+       return 0;
 }
 
 static void add_to_failed_list(struct resource_list_x *head,