Linker: Fix incorrect exit status.
authorDaniel Schürmann <daniel.schuermann@campus.tu-berlin.de>
Wed, 29 Nov 2017 13:38:27 +0000 (14:38 +0100)
committerDavid Neto <dneto@google.com>
Wed, 29 Nov 2017 16:20:36 +0000 (11:20 -0500)
tools/link/linker.cpp

index 6549be5..524909c 100644 (file)
@@ -140,11 +140,11 @@ int main(int argc, char** argv) {
   });
 
   std::vector<uint32_t> linkingResult;
-  bool succeed = linker.Link(contents, linkingResult, options);
+  spv_result_t status = linker.Link(contents, linkingResult, options);
 
   if (!WriteFile<uint32_t>(outFile, "wb", linkingResult.data(),
                            linkingResult.size()))
     return 1;
 
-  return !succeed;
+  return status == SPV_SUCCESS ? 0 : 1;
 }