diff options
Diffstat (limited to 'util')
| -rw-r--r-- | util/nvmutil/nvmutil.c | 18 | 
1 files changed, 9 insertions, 9 deletions
| diff --git a/util/nvmutil/nvmutil.c b/util/nvmutil/nvmutil.c index a5173a81..a9ed5c80 100644 --- a/util/nvmutil/nvmutil.c +++ b/util/nvmutil/nvmutil.c @@ -113,15 +113,15 @@ main(int argc, char *argv[])  	else if (readFromFile(&fd, gbe, FILENAME, flags, SIZE_8KB) != SIZE_8KB)  		goto nvmutil_exit; -	if (errno != 0) -		goto nvmutil_exit; -	else if (strMac != NULL) -		setmac(strMac); -	else if (cmd != NULL) -		(*cmd)(); - -	if (gbeFileModified) -		writeGbeFile(&fd, FILENAME); +	if (errno == 0) { +		if (strMac != NULL) +			setmac(strMac); +		else if (cmd != NULL) +			(*cmd)(); + +		if (gbeFileModified) +			writeGbeFile(&fd, FILENAME); +	}  nvmutil_exit:  	if (!((errno == ECANCELED) && (flags == O_RDONLY))) | 
