From: Jim Cromie If platform_device_alloc fails, return -ENOMEM, not ENODEV. Signed-off-by: Jim Cromie Signed-off-by: Andrew Morton --- drivers/char/scx200_gpio.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff -puN drivers/char/scx200_gpio.c~chardev-gpio-for-scx200-pc-8736x-add-platforn_device-enomem-on-device_add-failure drivers/char/scx200_gpio.c --- a/drivers/char/scx200_gpio.c~chardev-gpio-for-scx200-pc-8736x-add-platforn_device-enomem-on-device_add-failure +++ a/drivers/char/scx200_gpio.c @@ -134,7 +134,7 @@ static int __init scx200_gpio_init(void) /* support dev_dbg() with pdev->dev */ pdev = platform_device_alloc(DEVNAME, 0); if (!pdev) - return -ENODEV; + return -ENOMEM; rc = platform_device_add(pdev); if (rc) _