Skip to content

Commit

Permalink
crypt-util: Translate libcryptsetup log level instead of using log_de…
Browse files Browse the repository at this point in the history
…bug()

This makes sure that errors reported by libcryptsetup are shown to the
user instead of getting swallowed up by log_debug().
  • Loading branch information
medhefgo authored and yuwata committed Jun 26, 2018
1 parent e46acb7 commit aa2cc00
Showing 1 changed file with 19 additions and 1 deletion.
20 changes: 19 additions & 1 deletion src/basic/crypt-util.c
Original file line number Diff line number Diff line change
Expand Up @@ -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

0 comments on commit aa2cc00

Please sign in to comment.