diff options
author | Matthew Macy <[email protected]> | 2019-09-12 13:28:26 -0700 |
---|---|---|
committer | Brian Behlendorf <[email protected]> | 2019-09-12 13:28:26 -0700 |
commit | 74756182d2da0f8889b3a0a1fded274a2baa14f5 (patch) | |
tree | 37aa242f27bb1e97be087b48362abbfb69d16412 /include/os | |
parent | d66620681d85105256203b4f4407f0092e5a7fe7 (diff) |
Enable compiler to typecheck logging
Annotate spa logging declarations with printflike
Workaround gcc bug (non disable-able warning) by
replacing "" with " "
Reviewed-by: Matt Ahrens <[email protected]>
Reviewed-by: Brian Behlendorf <[email protected]>
Signed-off-by: Matt Macy <[email protected]>
Closes #9316
Diffstat (limited to 'include/os')
-rw-r--r-- | include/os/linux/spl/sys/debug.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/os/linux/spl/sys/debug.h b/include/os/linux/spl/sys/debug.h index ecda6bcb8..8fad3bef6 100644 --- a/include/os/linux/spl/sys/debug.h +++ b/include/os/linux/spl/sys/debug.h @@ -50,6 +50,8 @@ /* * Common DEBUG functionality. */ +#define __printflike(a, b) __printf(a, b) + int spl_panic(const char *file, const char *func, int line, const char *fmt, ...); void spl_dumpstack(void); |