summaryrefslogtreecommitdiff
path: root/util/nvmutil/nvmutil.c
diff options
context:
space:
mode:
Diffstat (limited to 'util/nvmutil/nvmutil.c')
-rw-r--r--util/nvmutil/nvmutil.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/util/nvmutil/nvmutil.c b/util/nvmutil/nvmutil.c
index 4d8ad87b..7400a833 100644
--- a/util/nvmutil/nvmutil.c
+++ b/util/nvmutil/nvmutil.c
@@ -154,6 +154,13 @@ main(int argc, char *argv[])
unsigned long *i;
+#ifndef CHAR_BIT
+ err(ECANCELED, "Unknown char size");
+#else
+ if (CHAR_BIT != 8)
+ err(EINVAL, "Unsupported char size");
+#endif
+
nv = new_xstate();
if (nv == NULL)
err(errno, NULL);
@@ -165,9 +172,6 @@ main(int argc, char *argv[])
if (nv->f.buf == NULL)
err(EINVAL, "Work buffer not initialised");
- if (CHAR_BIT != 8)
- err(EINVAL, "Unsupported char size");
-
f = &nv->f;
f->fname = argv[1];