The libnvme util.h header file has support for the 'fallback
statement' for older compilers. This is done by precompiler tricks
which will replace all 'fallback' texts. So we should avoid fallback
as variable name.
Signed-off-by: Daniel Wagner <dwagner@suse.de>
fn(args); \
}
-#define FN(name, rtype, proto, args, fallback) \
+#define FN(name, rtype, proto, args, defret) \
rtype __attribute__((weak)) name(proto) \
{ \
rtype (*fn)(proto); \
fn = dlsym(RTLD_NEXT, #name); \
if (fn) \
return fn(args); \
- return fallback; \
+ return defret; \
}
FN(nvme_get_version,