* file. In this case, n is set to 0.
***************************************************************************
*/
-void handle_invalid_sa_file(int *fd, struct file_magic *file_magic, char *file,
+void handle_invalid_sa_file(int fd, struct file_magic *file_magic, char *file,
int n)
{
fprintf(stderr, _("Invalid system activity file: %s\n"), file);
}
}
- close (*fd);
+ close (fd);
exit(3);
}
}
if (nr_value > NR_MAX) {
- handle_invalid_sa_file(&ifd, file_magic, dfile, 0);
+ handle_invalid_sa_file(ifd, file_magic, dfile, 0);
}
if (((p = get_activity_position(act, fal->id, RESUME_IF_NOT_FOUND)) < 0) ||
}
if (nr_value > act[p]->nr_max) {
- handle_invalid_sa_file(&ifd, file_magic, dfile, 0);
+ handle_invalid_sa_file(ifd, file_magic, dfile, 0);
}
act[p]->nr[curr] = nr_value;
((file_magic->sysstat_magic != SYSSTAT_MAGIC) && (file_magic->sysstat_magic != SYSSTAT_MAGIC_SWAPPED)) ||
((file_magic->format_magic != FORMAT_MAGIC) && (file_magic->format_magic != FORMAT_MAGIC_SWAPPED) && !ignore)) {
/* Display error message and exit */
- handle_invalid_sa_file(fd, file_magic, dfile, n);
+ handle_invalid_sa_file(*fd, file_magic, dfile, n);
}
*endian_mismatch = (file_magic->sysstat_magic != SYSSTAT_MAGIC);
(file_magic->header_size > MAX_FILE_HEADER_SIZE) ||
((file_magic->header_size < FILE_HEADER_SIZE) && !ignore)) {
/* Display error message and exit */
- handle_invalid_sa_file(fd, file_magic, dfile, n);
+ handle_invalid_sa_file(*fd, file_magic, dfile, n);
}
}
if ((file_magic->sysstat_version > 11) ||
((file_magic->sysstat_version == 11) && (file_magic->sysstat_patchlevel >= 7))) {
/* hdr_types_nr field exists only for sysstat versions 11.7.1 and later */
if (MAP_SIZE(file_magic->hdr_types_nr) > file_magic->header_size) {
- handle_invalid_sa_file(fd, file_magic, dfile, n);
+ handle_invalid_sa_file(*fd, file_magic, dfile, n);
}
}
if (buffer) {
free(buffer);
}
- handle_invalid_sa_file(ifd, file_magic, dfile, 0);
+ handle_invalid_sa_file(*ifd, file_magic, dfile, 0);
}
/*
if ((non_zero && !value) || (value < 0)) {
/* Value number cannot be zero or negative */
- handle_invalid_sa_file(&ifd, file_magic, file, 0);
+ handle_invalid_sa_file(ifd, file_magic, file, 0);
}
return value;
return;
}
/* Display error message and exit */
- handle_invalid_sa_file(ofd, &file_magic, ofile, sz);
+ handle_invalid_sa_file(*ofd, &file_magic, ofile, sz);
}
/* Read file standard header */
/* Read current activity in list */
if (read(*ofd, &file_act[i], FILE_ACTIVITY_SIZE) != FILE_ACTIVITY_SIZE) {
- handle_invalid_sa_file(ofd, &file_magic, ofile, 0);
+ handle_invalid_sa_file(*ofd, &file_magic, ofile, 0);
}
p = get_activity_position(act, file_act[i].id, RESUME_IF_NOT_FOUND);