]> www.infradead.org Git - users/sagi/nvme-cli.git/commitdiff
Open device for namespace deletion
authorKeith Busch <keith.busch@intel.com>
Fri, 4 Sep 2015 17:21:52 +0000 (11:21 -0600)
committerKeith Busch <keith.busch@intel.com>
Fri, 4 Sep 2015 17:21:52 +0000 (11:21 -0600)
So you can actually delete the namespace.

Signed-off-by: Keith Busch <keith.busch@intel.com>
Signed-off-by: Keith Busch <keith.busch@intel.com>
nvme.c

diff --git a/nvme.c b/nvme.c
index 772c86639e0c50420753733308e49bd732a36432..f9d54d36dc61bcbf362eed4fcce60163630c52c7 100644 (file)
--- a/nvme.c
+++ b/nvme.c
@@ -1423,6 +1423,7 @@ static int delete_ns(int argc, char **argv)
                                                commands[DELETE_NS].name);
                return EINVAL;
        }
+       get_dev(1, argc, argv);
 
        memset(&cmd, 0, sizeof(cmd));
        cmd.opcode = nvme_admin_ns_mgmt;
@@ -1436,6 +1437,8 @@ static int delete_ns(int argc, char **argv)
        else if (err > 0)
                fprintf(stderr, "NVMe Status:%s(%x)\n",
                                        nvme_status_to_string(err), err);
+       else
+               fprintf(stderr, "system error:(%x)\n", err);
        return err;
 }
 
@@ -1499,6 +1502,8 @@ static int nvme_attach_ns(int argc, char **argv, int attach, const char *desc)
        else if (err > 0)
                fprintf(stderr, "NVMe Status:%s(%x)\n",
                                        nvme_status_to_string(err), err);
+       else
+               fprintf(stderr, "system error:(%x)\n", err);
        return err;
 }