Add the possibility for reusing the registered hashables for other functions beside machine id and the truncated sha1 it offers. Signed-off-by: Christian Melki <christian.melki@xxxxxxxxxx> --- common/machine_id.c | 5 +++++ include/machine_id.h | 7 +++++++ 2 files changed, 12 insertions(+) diff --git a/common/machine_id.c b/common/machine_id.c index 8c273b9349..f0b148fb9b 100644 --- a/common/machine_id.c +++ b/common/machine_id.c @@ -16,6 +16,11 @@ static void *__machine_id_hashable; static size_t __machine_id_hashable_length; +const void *machine_id_get_hashable(size_t *len) +{ + *len = __machine_id_hashable_length; + return __machine_id_hashable; +} void machine_id_set_hashable(const void *hashable, size_t len) { diff --git a/include/machine_id.h b/include/machine_id.h index e30bbada1a..9699e7f207 100644 --- a/include/machine_id.h +++ b/include/machine_id.h @@ -5,10 +5,17 @@ #if IS_ENABLED(CONFIG_MACHINE_ID) +const void *machine_id_get_hashable(size_t *len); + void machine_id_set_hashable(const void *hashable, size_t len); #else +static inline const void *machine_id_get_hashable(size_t *len) +{ + return NULL; +} + static inline void machine_id_set_hashable(const void *hashable, size_t len) { } -- 2.34.1