From bdae07073456eeddbedb99c8a2c1f9ec7862a9c5 Mon Sep 17 00:00:00 2001 From: "Roderick W. Smith" Date: Sat, 17 Oct 2015 18:37:07 -0400 Subject: Fixed bug that caused sgdisk to not return an appropriate error code (4) when it encountered write errors under some circumstances. --- gptcl.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'gptcl.cc') diff --git a/gptcl.cc b/gptcl.cc index 94709ec..2044244 100644 --- a/gptcl.cc +++ b/gptcl.cc @@ -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"; -- cgit v1.2.1