static void dumpTrace(bool startup)
{
int backup_fd = -1;
- int traceFD = open(k_tracePath, O_RDWR);
+ int traceFD = -1;
+
+ traceFD = open(k_tracePath, O_RDWR);
+ if (traceFD == -1) {
+ fprintf(stderr, "error opening %s: %s (%d)\n", k_tracePath,
+ strerror_r(errno, str_error, sizeof(str_error)), errno);
+ return;
+ }
if(startup) {
backup_fd = open(BACKUP_TRACE, O_CREAT|O_RDWR|O_TRUNC, 0600);
-
if (backup_fd == -1) {
fprintf(stderr, "error opening %s: %s (%d)\n", BACKUP_TRACE,
strerror_r(errno, str_error, sizeof(str_error)), errno);
- if (traceFD > -1)
- close(traceFD);
+ close(traceFD);
return;
}
}
- if (traceFD == -1) {
- fprintf(stderr, "error opening %s: %s (%d)\n", k_tracePath,
- strerror_r(errno, str_error, sizeof(str_error)), errno);
- if (backup_fd > -1)
- close(backup_fd);
- return;
- }
-
if (g_compress) {
z_stream zs;
uint8_t *in, *out;