The configfs API changed in linux-next. This patch fixes gpiommc
to use the new API. This fixes a compiler warning.

Signed-off-by: Michael Buesch <[EMAIL PROTECTED]>

---

Warning remained unoticed when porting the stuff from 2.6.25 to linux-next.

Index: linux-next/drivers/mmc/host/gpiommc.c
===================================================================
--- linux-next.orig/drivers/mmc/host/gpiommc.c  2008-07-21 12:10:55.000000000 
+0200
+++ linux-next/drivers/mmc/host/gpiommc.c       2008-07-21 12:17:36.000000000 
+0200
@@ -509,19 +509,20 @@ static struct config_item_type gpiommc_d
        .ct_owner       = THIS_MODULE,
 };
 
-static struct config_item *gpiommc_make_item(struct config_group *group,
-                                            const char *name)
+static int gpiommc_make_item(struct config_group *group,
+                            const char *name,
+                            struct config_item **new_item)
 {
        struct gpiommc_configfs_device *dev;
 
        if (strlen(name) > GPIOMMC_MAX_NAMELEN) {
                printk(KERN_ERR PFX "configfs: device name too long\n");
-               return NULL;
+               return -E2BIG;
        }
 
        dev = kzalloc(sizeof(*dev), GFP_KERNEL);
        if (!dev)
-               return NULL;
+               return -ENOMEM;
 
        mutex_init(&dev->mutex);
        config_item_init_type_name(&dev->item, name,
@@ -537,7 +538,9 @@ static struct config_item *gpiommc_make_
        dev->pdata.no_spi_delay = 0;
        dev->pdata.max_bus_speed = 5000000; /* 5 MHz */
 
-       return &(dev->item);
+       *new_item = &(dev->item);
+
+       return 0;
 }
 
 static void gpiommc_drop_item(struct config_group *group,

-- 
Greetings Michael.
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
http://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel

Reply via email to