aa2cc005d7
This makes sure that errors reported by libcryptsetup are shown to the user instead of getting swallowed up by log_debug().
29 lines
733 B
C
29 lines
733 B
C
/* SPDX-License-Identifier: LGPL-2.1+ */
|
|
|
|
#if HAVE_LIBCRYPTSETUP
|
|
#include "crypt-util.h"
|
|
#include "log.h"
|
|
|
|
void cryptsetup_log_glue(int level, const char *msg, void *usrptr) {
|
|
switch (level) {
|
|
case CRYPT_LOG_NORMAL:
|
|
level = LOG_NOTICE;
|
|
break;
|
|
case CRYPT_LOG_ERROR:
|
|
level = LOG_ERR;
|
|
break;
|
|
case CRYPT_LOG_VERBOSE:
|
|
level = LOG_INFO;
|
|
break;
|
|
case CRYPT_LOG_DEBUG:
|
|
level = LOG_DEBUG;
|
|
break;
|
|
default:
|
|
log_error("Unknown libcryptsetup log level: %d", level);
|
|
level = LOG_ERR;
|
|
}
|
|
|
|
log_full(level, "%s", msg);
|
|
}
|
|
#endif
|