From: Lennart Poettering Date: Fri, 8 Oct 2021 21:48:51 +0000 (+0200) Subject: cryptsetup: also define crypt_token_max() as fallback locally, not just sym_crypt_tok... X-Git-Tag: v250-rc1~543^2~4 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4a09a677551e47f51d6444565e3d98b4b8023c09;p=thirdparty%2Fsystemd.git cryptsetup: also define crypt_token_max() as fallback locally, not just sym_crypt_token_max() Our code that links directly against libcryptsetup, and doesn't use dlopen() might want to use this fallback glue function too. --- diff --git a/src/shared/cryptsetup-util.h b/src/shared/cryptsetup-util.h index 1bf9830a7da..ff44af84410 100644 --- a/src/shared/cryptsetup-util.h +++ b/src/shared/cryptsetup-util.h @@ -54,11 +54,12 @@ extern int (*sym_crypt_token_json_set)(struct crypt_device *cd, int token, const extern int (*sym_crypt_token_max)(const char *type); #else /* As a fallback, use the same hard-coded value libcryptsetup uses internally. */ -static inline int sym_crypt_token_max(_unused_ const char *type) { +static inline int crypt_token_max(_unused_ const char *type) { assert(streq(type, CRYPT_LUKS2)); return 32; } +#define sym_crypt_token_max(type) crypt_token_max(type) #endif extern crypt_token_info (*sym_crypt_token_status)(struct crypt_device *cd, int token, const char **type); extern int (*sym_crypt_volume_key_get)(struct crypt_device *cd, int keyslot, char *volume_key, size_t *volume_key_size, const char *passphrase, size_t passphrase_size);