bora/lib/misc/posixPosix.c:
Treat local variables "len" consistently as "size_t" type in
Posix_Getmntent_r()
bora-vmsoft/apps/toolbox-cmd/toolboxcmd-shrink.c:
Improve readability of error handling logic in ShrinkDoWipeAndShrink()
and remove another line of dead code.
n = 0;
if (fsname) {
- int len = strlen(fsname) + 1;
+ size_t len = strlen(fsname) + 1;
if (n + len > size || n + len < n) {
goto exit;
}
if (dir != NULL) {
- int len = strlen(dir) + 1;
+ size_t len = strlen(dir) + 1;
if (n + len > size || n + len < n) {
goto exit;
}
if (type) {
- int len = strlen(type) + 1;
+ size_t len = strlen(type) + 1;
if (n + len > size || n + len < n) {
goto exit;
}
return m;
-#endif // defined __ANDROID__
+#endif // NO_GETMNTENT_R
}
} else {
ToolsCmd_PrintErr(SU_(error.message, "Error: %s\n"), err);
}
+ /* progress < 100 will result in "rc" of EX_TEMPFAIL */
break;
}
}
#endif
- rc = EXIT_SUCCESS;
g_print("\n");
- if (progress >= 100 && performShrink) {
- rc = ShrinkDiskSendRPC();
- } else if (progress < 100) {
+ if (progress < 100) {
rc = EX_TEMPFAIL;
+ } else if (performShrink) {
+ rc = ShrinkDiskSendRPC();
} else {
- g_debug("Shrinking skipped.\n");
+ rc = EXIT_SUCCESS;
+ g_debug("Shrink skipped.\n");
}
if (rc != EXIT_SUCCESS) {