- if (fp != NULL) fclose(fp);
- rv = chown(filename, CTDLUID, (-1));
- if (rv == -1)
- syslog(LOG_EMERG, "Failed to adjust ownership of: %s [%s]",
- filename, strerror(errno));
- rv = chmod(filename, 0600);
- if (rv == -1)
- syslog(LOG_EMERG, "Failed to adjust ownership of: %s [%s]",
- filename, strerror(errno));
+ if (fp != NULL) {
+ fclose(fp);
+ rv = chown(filename, CTDLUID, (-1));
+ if (rv == -1) {
+ syslog(LOG_ERR, "Failed to adjust ownership of %s: %s", filename, strerror(errno));
+ }
+ rv = chmod(filename, 0600);
+ if (rv == -1) {
+ syslog(LOG_ERR, "Failed to adjust ownership of %s: %s", filename, strerror(errno));
+ }
+ }
+ else {
+ syslog(LOG_ERR, "Cannot create %s: %s", filename, strerror(errno));
+ }