In some unusual error situations, startTime may be used uninitialized.
Move the initialization up above the first such error condition.
(None of the intervening code can take measurably long to execute
so this should not make any difference in the non-error case.)
Found-by: clang static analyzer
Reviewed-on: http://gerrit.openafs.org/5165
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Simon Wilkinson <sxw@inf.ed.ac.uk>
Reviewed-by: Derrick Brashear <shadow@dementia.org>
(cherry picked from commit
34cc26a1b11bc8cf8f91996a019ac4b7d21dccd8)
Change-Id: I70e08b61fbc33857da88224a0577330a0d68d9a7
Reviewed-on: http://gerrit.openafs.org/6304
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Tested-by: Derrick Brashear <shadow@dementix.org>
Reviewed-by: Derrick Brashear <shadow@dementix.org>
printf("\n\n");
TLog(taskId, "Restore\n");
+ startTime = time(0);
memset(&tapeInfo, 0, sizeof(tapeInfo));
if (!CONF_XBSA) {
tapeInfo.structVersion = BUTM_MAJORVERSION;
ERROR_EXIT(TC_NOMEMORY);
memset(bufferBlock, 0, allocbufferSize);
- startTime = time(0);
for (rparams.frag = 0; (rparams.frag < newNode->arraySize);
rparams.frag++) {
RestoreDesc = &Restore[rparams.frag];