summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
c2be800)
There's nothing we can do about them, but it's good to report.
Found by Coverity Scan.
fp = fdopen(fd, "w");
if (fp == NULL) {
log_perror("fdopen");
fp = fdopen(fd, "w");
if (fp == NULL) {
log_perror("fdopen");
- close(fd);
- unlink(filename);
+ if (close(fd) == -1) {
+ log_perror("close");
+ }
+ if (unlink(filename) == -1) {
+ log_perror(filename);
+ }
free(filename);
goto sleep;
}
free(filename);
goto sleep;
}
}
if (fclose(fp) == EOF) {
log_perror("fclose");
}
if (fclose(fp) == EOF) {
log_perror("fclose");
+ if (unlink(filename) == -1) {
+ log_perror(filename);
+ }
free(filename);
goto sleep;
}
if (rename(filename, stats_file.c_str()) == -1) {
free(filename);
goto sleep;
}
if (rename(filename, stats_file.c_str()) == -1) {
+ if (unlink(filename) == -1) {
+ log_perror(filename);
+ }
unlink(filename);
}
free(filename);
unlink(filename);
}
free(filename);