|
@@ -406,11 +406,11 @@ enum TDB_ERROR COLD tdb_logerr(struct tdb_context *tdb,
|
|
|
va_end(ap);
|
|
va_end(ap);
|
|
|
|
|
|
|
|
if (len < 0) {
|
|
if (len < 0) {
|
|
|
- tdb->log_fn(tdb, TDB_LOG_ERROR, tdb->log_data,
|
|
|
|
|
- "out of memory formatting message:");
|
|
|
|
|
- tdb->log_fn(tdb, level, tdb->log_data, fmt);
|
|
|
|
|
|
|
+ tdb->log_fn(tdb, TDB_LOG_ERROR,
|
|
|
|
|
+ "out of memory formatting message:", tdb->log_data);
|
|
|
|
|
+ tdb->log_fn(tdb, level, fmt, tdb->log_data);
|
|
|
} else {
|
|
} else {
|
|
|
- tdb->log_fn(tdb, level, tdb->log_data, message);
|
|
|
|
|
|
|
+ tdb->log_fn(tdb, level, message, tdb->log_data);
|
|
|
free(message);
|
|
free(message);
|
|
|
}
|
|
}
|
|
|
errno = saved_errno;
|
|
errno = saved_errno;
|