return -1;
}
-static int pakfire_jail_log(struct pakfire* pakfire, void* data, int priority,
- const char* line, const size_t length) {
- // Pass everything to the parent logger
- pakfire_log_condition(pakfire, priority, 0, "%.*s", (int)length, line);
-
- return 0;
-}
-
static int pakfire_jail_epoll_add_fd(struct pakfire_jail* jail, int epollfd, int fd, int events) {
struct epoll_event event = {
.events = events|EPOLLHUP,
} else if (log_INFO == fd) {
if (e & EPOLLIN) {
r = pakfire_jail_handle_log(jail, ctx, LOG_INFO, fd,
- &ctx->buffers.log_INFO, pakfire_jail_log, NULL);
+ &ctx->buffers.log_INFO, pakfire_jail_default_log_callback, NULL);
if (r)
goto ERROR;
}
} else if (log_ERROR == fd) {
if (e & EPOLLIN) {
r = pakfire_jail_handle_log(jail, ctx, LOG_ERR, fd,
- &ctx->buffers.log_ERROR, pakfire_jail_log, NULL);
+ &ctx->buffers.log_ERROR, pakfire_jail_default_log_callback, NULL);
if (r)
goto ERROR;
}
} else if (log_DEBUG == fd) {
if (e & EPOLLIN) {
r = pakfire_jail_handle_log(jail, ctx, LOG_DEBUG, fd,
- &ctx->buffers.log_DEBUG, pakfire_jail_log, NULL);
+ &ctx->buffers.log_DEBUG, pakfire_jail_default_log_callback, NULL);
if (r)
goto ERROR;
}