diff options
author | Roderick W. Smith <rodsmith@rodsbooks.com> | 2015-10-17 18:37:07 -0400 |
---|---|---|
committer | Roderick W. Smith <rodsmith@rodsbooks.com> | 2015-10-17 18:37:07 -0400 |
commit | bdae07073456eeddbedb99c8a2c1f9ec7862a9c5 (patch) | |
tree | 57105802c13d2933dc890a65e273eed13222e10f /gptcl.cc | |
parent | c14a28426f3520f2e7d54a68b415347e70e0a660 (diff) | |
download | sgdisk-bdae07073456eeddbedb99c8a2c1f9ec7862a9c5.tar.gz |
Fixed bug that caused sgdisk to not return an appropriate error code
(4) when it encountered write errors under some circumstances.
Diffstat (limited to 'gptcl.cc')
-rw-r--r-- | gptcl.cc | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -463,7 +463,8 @@ int GPTDataCL::DoOptions(int argc, char* argv[]) { retval = 2; } // if/else loaded OK if ((saveData) && (!neverSaveData) && (saveNonGPT) && (!pretend)) { - SaveGPTData(1); + if (!SaveGPTData(1)) + retval = 4; } if (saveData && (!saveNonGPT)) { cout << "Non-GPT disk; not saving changes. Use -g to override.\n"; |