diff options
Diffstat (limited to 'util/nvmutil/nvmutil.c')
| -rw-r--r-- | util/nvmutil/nvmutil.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/util/nvmutil/nvmutil.c b/util/nvmutil/nvmutil.c index 30a2b57c..1c044a19 100644 --- a/util/nvmutil/nvmutil.c +++ b/util/nvmutil/nvmutil.c @@ -627,5 +627,10 @@ getnvmprogname(void) static void set_err(int x) { - errno = errno ? errno : x; + if (errno) + return; + if (x) + errno = x; /* TODO: check x against system errno values */ + else + errno = ECANCELED; } |
