Update coverity model
`uu_panic()` needs to be modelled and the definition of `vpanic()` from the original coverity model was missing `__coverity_format_string_sink__()`. We also model `libspl_assertf()` as part of an attempt to eliminate false positives. Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Richard Yao <richard.yao@alumni.stonybrook.edu> Closes #13901
This commit is contained in:
parent
1b6f3368dd
commit
8da218a7a2
|
@ -70,9 +70,24 @@ panic(const char *fmt, ...)
|
||||||
void
|
void
|
||||||
vpanic(const char *fmt, va_list adx)
|
vpanic(const char *fmt, va_list adx)
|
||||||
{
|
{
|
||||||
(void) fmt;
|
|
||||||
(void) adx;
|
(void) adx;
|
||||||
|
|
||||||
|
__coverity_format_string_sink__(fmt);
|
||||||
|
__coverity_panic__();
|
||||||
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
uu_panic(const char *format, ...)
|
||||||
|
{
|
||||||
|
__coverity_format_string_sink__(format);
|
||||||
|
__coverity_panic__();
|
||||||
|
}
|
||||||
|
|
||||||
|
int
|
||||||
|
libspl_assertf(const char *file, const char *func, int line,
|
||||||
|
const char *format, ...)
|
||||||
|
{
|
||||||
|
__coverity_format_string_sink__(format);
|
||||||
__coverity_panic__();
|
__coverity_panic__();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue