Line data Source code
1 : /* SPDX-License-Identifier: LGPL-2.1+ */ 2 : 3 : #if HAVE_LIBCRYPTSETUP 4 : #include "crypt-util.h" 5 : #include "log.h" 6 : 7 0 : void cryptsetup_log_glue(int level, const char *msg, void *usrptr) { 8 0 : switch (level) { 9 0 : case CRYPT_LOG_NORMAL: 10 0 : level = LOG_NOTICE; 11 0 : break; 12 0 : case CRYPT_LOG_ERROR: 13 0 : level = LOG_ERR; 14 0 : break; 15 0 : case CRYPT_LOG_VERBOSE: 16 0 : level = LOG_INFO; 17 0 : break; 18 0 : case CRYPT_LOG_DEBUG: 19 0 : level = LOG_DEBUG; 20 0 : break; 21 0 : default: 22 0 : log_error("Unknown libcryptsetup log level: %d", level); 23 0 : level = LOG_ERR; 24 : } 25 : 26 0 : log_full(level, "%s", msg); 27 0 : } 28 : #endif