Changeset fe81e9a in code
- Timestamp:
- Mar 10, 2014, 12:15:14 PM (11 years ago)
- Branches:
- master
- Children:
- 1bcb666
- Parents:
- 7882a6f
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
logger.c
r7882a6f rfe81e9a 71 71 72 72 if (socketpair(AF_UNIX, SOCK_STREAM, PF_UNSPEC, pipes) == -1) { 73 syslog(LOG_ERR, " socketpair: %m");73 syslog(LOG_ERR, "%s: socketpair: %m", __func__); 74 74 exit(EX_OSERR); 75 75 } … … 77 77 switch (fork()) { 78 78 case -1: 79 syslog(LOG_ERR, " fork: %m");79 syslog(LOG_ERR, "%s: fork: %m", __func__); 80 80 exit(EX_OSERR); 81 81 case 0: … … 92 92 93 93 if ((pw = getpwnam(ICBD_USER)) == NULL) { 94 syslog(LOG_ERR, "No passwd entry for %s", ICBD_USER); 94 syslog(LOG_ERR, "%s: No passwd entry for %s", __func__, 95 ICBD_USER); 95 96 exit(EX_NOUSER); 96 97 } … … 101 102 102 103 if (chroot(pw->pw_dir) < 0) { 103 syslog(LOG_ERR, "%s: % m", pw->pw_dir);104 syslog(LOG_ERR, "%s: %s: %m", __func__, pw->pw_dir); 104 105 exit(EX_UNAVAILABLE); 105 106 } 106 107 107 108 if (chdir("/") < 0) { 108 syslog(LOG_ERR, " chdir: %m");109 syslog(LOG_ERR, "%s: chdir: %m", __func__); 109 110 exit(EX_UNAVAILABLE); 110 111 } 111 112 112 113 if (setuid(pw->pw_uid) < 0) { 113 syslog(LOG_ERR, "% d: %m", pw->pw_uid);114 syslog(LOG_ERR, "%s: %d: %m", __func__, pw->pw_uid); 114 115 exit(EX_NOPERM); 115 116 } … … 120 121 if ((bev = bufferevent_new(pipes[1], logger_dispatch, NULL, 121 122 logger_ioerr, NULL)) == NULL) { 122 syslog(LOG_ERR, " bufferevent_new: %m");123 syslog(LOG_ERR, "%s: bufferevent_new: %m", __func__); 123 124 exit(EX_UNAVAILABLE); 124 125 } 125 126 if (bufferevent_enable(bev, EV_READ)) { 126 syslog(LOG_ERR, " bufferevent_enable: %m");127 syslog(LOG_ERR, "%s: bufferevent_enable: %m", __func__); 127 128 bufferevent_free(bev); 128 129 exit(EX_UNAVAILABLE); … … 146 147 else if (what & EVBUFFER_ERROR) 147 148 cause = what & EVBUFFER_READ ? "read" : "write"; 148 syslog(LOG_ERR, " logger_ioerr: %s", cause ? cause : "unknown");149 syslog(LOG_ERR, "%s: %s", __func__, cause ? cause : "unknown"); 149 150 exit(EX_IOERR); 150 151 } … … 220 221 221 222 /* make sure not to overflow the logfiles table */ 222 if (nlogfiles == sizeof logfiles / sizeof logfiles[0]) 223 if (nlogfiles == nitems(logfiles)) { 224 syslog(LOG_NOTICE, "%s: logfiles table is full", __func__); 223 225 return (NULL); 226 } 224 227 snprintf(path, sizeof path, "%s/%s", logprefix, group); 225 228 if (mkdir(path, 0755) < 0 && errno != EEXIST) { 226 syslog(LOG_ERR, "%s: % m", group);229 syslog(LOG_ERR, "%s: %s: %m", __func__, group); 227 230 return (NULL); 228 231 } 229 232 snprintf(path, sizeof path, "%s/%s/%s", logprefix, group, file_ts); 230 233 if ((fp = fopen(path, "a")) == NULL) { 231 syslog(LOG_ERR, "%s: % m", path);234 syslog(LOG_ERR, "%s: %s: %m", __func__, path); 232 235 return (NULL); 233 236 } 234 237 setvbuf(fp, NULL, _IOLBF, 0); 235 238 if (verbose) 236 syslog(LOG_ DEBUG, "logger_open: %s", path);239 syslog(LOG_NOTICE, "%s: %s", __func__, path); 237 240 strlcpy(logfiles[nlogfiles].group, group, ICB_MAXGRPLEN); 238 241 logfiles[nlogfiles++].fp = fp; … … 264 267 265 268 if (writev(logger_pipe, iov, 2) == -1) 266 syslog(LOG_ERR, " logger write: %m");269 syslog(LOG_ERR, "%s: %m", __func__); 267 270 } 268 271 … … 280 283 tm = gmtime(&t); 281 284 if (last_mon != tm->tm_mon) { 282 snprintf(file_ts, sizeof file_ts, "%04d-%02d", tm->tm_year +283 1900, tm->tm_mon + 1);285 snprintf(file_ts, sizeof file_ts, "%04d-%02d", 286 tm->tm_year + 1900, tm->tm_mon + 1); 284 287 last_mon = tm->tm_mon; 285 288 /* rotate log files */ … … 300 303 tm->tm_min); 301 304 if (evtimer_add(&ev_tick, &tv) < 0) { 302 syslog(LOG_ERR, " evtimer_add: %m");305 syslog(LOG_ERR, "%s: evtimer_add: %m", __func__); 303 306 exit (EX_UNAVAILABLE); 304 307 }
Note:
See TracChangeset
for help on using the changeset viewer.