23 lines
451 B
C
23 lines
451 B
C
|
// SPDX-License-Identifier: GPL-2.0-only
|
||
|
/*
|
||
|
* This file is part of nvme-cli
|
||
|
*
|
||
|
* Copyright (c) 2022 Daniel Wagner, SUSE
|
||
|
*/
|
||
|
|
||
|
#include <dlfcn.h>
|
||
|
|
||
|
#include <libnvme.h>
|
||
|
|
||
|
const char * __attribute__((weak)) nvme_get_version(enum nvme_version type)
|
||
|
{
|
||
|
const char *(*libnvme_get_version)(enum nvme_version type);
|
||
|
|
||
|
libnvme_get_version = dlsym(RTLD_NEXT, "nvme_get_version");
|
||
|
|
||
|
if (libnvme_get_version)
|
||
|
return libnvme_get_version(type);
|
||
|
|
||
|
return "n/a";
|
||
|
}
|