OSDN Git Service

nvmet: return a specified error it subsys_alloc fails
authorMinwoo Im <minwoo.im.dev@gmail.com>
Sun, 7 Apr 2019 06:28:06 +0000 (15:28 +0900)
committerChristoph Hellwig <hch@lst.de>
Thu, 25 Apr 2019 14:41:26 +0000 (16:41 +0200)
commit6b7e631b927ca1266b2695307ab71ed7764af75e
treeb49449c54db621a11616b55ca66839a6afeb3988
parentfc6c9730725d5cc57c851d0e261a5682bba913a7
nvmet: return a specified error it subsys_alloc fails

nvmet_subsys_alloc() returns its pointer or NULL if it fails.  We can
see three different steps in this function:
  1. memory allocation
  2. argument check
  3. memory allocation for string

But now the callers of this function do not seem to handle case 2 by
returning -ENOMEM only even if it fails with an invalid parameter.

This patch specifies error codes so that caller can pass it to its own
caller.

Signed-off-by: Minwoo Im <minwoo.im.dev@gmail.com>
Reviewed-by: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>.
Signed-off-by: Christoph Hellwig <hch@lst.de>
drivers/nvme/target/configfs.c
drivers/nvme/target/core.c
drivers/nvme/target/discovery.c