From a0a5aa6e4861f81996e57b2fb04516106600e8dc Mon Sep 17 00:00:00 2001 From: Hannes Reinecke Date: Thu, 4 Sep 2025 13:32:21 +0200 Subject: [PATCH] nvme/linux: add fallback implementation for nvme_insert_tls_key_compat() Add a fallback implementation for nvme_insert_tls_key_compat() if CONFIG_KEYUTILS is not set. Signed-off-by: Hannes Reinecke --- src/nvme/linux.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/nvme/linux.c b/src/nvme/linux.c index 54634c9eb..1ab2b015f 100644 --- a/src/nvme/linux.c +++ b/src/nvme/linux.c @@ -1868,6 +1868,17 @@ long nvme_insert_tls_key_versioned(const char *keyring, const char *key_type, return -1; } +long nvme_insert_tls_key_compat(const char *keyring, const char *key_type, + const char *hostnqn, const char *subsysnqn, + int version, int hmac, + unsigned char *configured_key, int key_len) +{ + nvme_msg(NULL, LOG_ERR, "key operations not supported; " + "recompile with keyutils support.\n"); + errno = ENOTSUP; + return -1; +} + long nvme_revoke_tls_key(const char *keyring, const char *key_type, const char *identity) {