From c6b14748f21f43eae217c31fda8ad3b246feaeb4 Mon Sep 17 00:00:00 2001
From: Christoph Hellwig <hch@lst.de>
Date: Thu, 24 Mar 2016 16:19:58 +0100
Subject: [PATCH] nvmet: 0 is not a valid namespace ID

Signed-off-by: Christoph Hellwig <hch@lst.de>
---
 nvmet/nvme.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/nvmet/nvme.py b/nvmet/nvme.py
index c3cfa74..c182040 100644
--- a/nvmet/nvme.py
+++ b/nvmet/nvme.py
@@ -436,11 +436,11 @@ class Namespace(CFSNode):
                     nsid = index
                     break
             if nsid is None:
-                raise CFSError("All NSIDs 0-%d in use" % self.MAX_NSID)
+                raise CFSError("All NSIDs 1-%d in use" % self.MAX_NSID)
         else:
             nsid = int(nsid)
-            if nsid < 0 or nsid > self.MAX_NSID:
-                raise CFSError("NSID must be 0 to %d" % self.MAX_NSID)
+            if nsid < 1 or nsid > self.MAX_NSID:
+                raise CFSError("NSID must be 1 to %d" % self.MAX_NSID)
 
         self._attr_groups = ['device']
         self._subsystem = subsystem
-- 
GitLab