nvmet: fix an error code
authorDan Carpenter <dan.carpenter@oracle.com>
Thu, 7 Jul 2016 08:15:26 +0000 (11:15 +0300)
committerJens Axboe <axboe@fb.com>
Thu, 7 Jul 2016 14:37:36 +0000 (08:37 -0600)
We accidentally return zero here when ERR_PTR(-ENOMEM) is intended.

Fixes: a07b4970f464 ('nvmet: add a generic NVMe target')
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Jens Axboe <axboe@fb.com>
drivers/nvme/target/configfs.c

index 9bed302789a2ca93e8a9e2959196a5440c88b16e..af5e2dc4a3d503bb8bca93951bcfa3be58685ca5 100644 (file)
@@ -737,7 +737,7 @@ static struct config_group *nvmet_referral_make(
 
        port = kzalloc(sizeof(*port), GFP_KERNEL);
        if (!port)
-               return ERR_CAST(port);
+               return ERR_PTR(-ENOMEM);
 
        INIT_LIST_HEAD(&port->entry);
        config_group_init_type_name(&port->group, name, &nvmet_referral_type);
@@ -794,7 +794,7 @@ static struct config_group *nvmet_ports_make(struct config_group *group,
 
        port = kzalloc(sizeof(*port), GFP_KERNEL);
        if (!port)
-               return ERR_CAST(port);
+               return ERR_PTR(-ENOMEM);
 
        INIT_LIST_HEAD(&port->entry);
        INIT_LIST_HEAD(&port->subsystems);