Fix yet another coverty warning (missing io is NULL check) and in examining that

warning I see yet another issue where we should be pclosing the io in the event
of the error and its a command (not fclose only).
This commit is contained in:
Randall Stewart 2015-01-27 18:56:22 +00:00
parent da8e209f33
commit cb8266e797
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=277800

View File

@ -1796,6 +1796,10 @@ process_file(char *filename)
if (filename == NULL) {
io = my_popen(command, "r", &pid_of_command);
if (io == NULL) {
printf("Can't popen the command %s\n", command);
return;
}
} else {
io = fopen(filename, "r");
if (io == NULL) {
@ -1808,8 +1812,10 @@ process_file(char *filename)
if (cnts == NULL) {
/* Nothing we can do */
printf("Nothing to do -- no counters built\n");
if (io) {
fclose(io);
if (filename) {
fclose(io);
} else {
my_pclose(io, pid_of_command);
}
return;
}