verifytime: Fix return value of verify_time function

There was some confusion about shell return code and bools.
Shell returns 0 for true and bools are 0 for false.

Signed-off-by: Otavio Pontes <otavio.pontes@intel.com>
This commit is contained in:
Otavio Pontes
2018-11-16 13:16:34 -08:00
parent 6ff94a82df
commit caa5e2a43c
2 changed files with 8 additions and 4 deletions
+3 -3
View File
@@ -87,7 +87,7 @@ bool verify_time()
versionstamp = get_versionstamp();
if (versionstamp == 0) {
return true;
return false;
}
time_t versiontime = (time_t)versionstamp;
@@ -98,9 +98,9 @@ bool verify_time()
* The system time wasn't sane, so set it here and try again */
fprintf(stderr, "Warning: Current time is %s\nAttempting to fix...", asctime(timeinfo));
if (set_time(versiontime) == false) {
return true;
return false;
}
}
return false;
return true;
}
+5 -1
View File
@@ -20,5 +20,9 @@
int main()
{
return verify_time() ? 1 : 0;
if (verify_time()) {
return 0; // Success
}
return 1; // Error
}