mirror of
https://github.com/systemd/systemd.git
synced 2024-11-02 02:21:44 +03:00
crypt-util: Translate libcryptsetup log level instead of using log_debug()
This makes sure that errors reported by libcryptsetup are shown to the user instead of getting swallowed up by log_debug().
This commit is contained in:
parent
e46acb7950
commit
aa2cc005d7
@ -5,6 +5,24 @@
|
||||
#include "log.h"
|
||||
|
||||
void cryptsetup_log_glue(int level, const char *msg, void *usrptr) {
|
||||
log_debug("%s", msg);
|
||||
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
|
||||
|
Loading…
Reference in New Issue
Block a user