From: Mark Andrews Date: Wed, 15 Oct 2008 03:31:03 +0000 (+0000) Subject: coverity analysis support. [RT #18196] X-Git-Tag: v9.4.3rc1~29 X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=22e4dc084aa98d3123d1f533f76bca994ae7b143;p=thirdparty%2Fbind9.git coverity analysis support. [RT #18196] --- diff --git a/lib/isc/assertions.c b/lib/isc/assertions.c index b3fcf4a050d..2b6a6cbf0a9 100644 --- a/lib/isc/assertions.c +++ b/lib/isc/assertions.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: assertions.c,v 1.17.18.2 2005/04/29 00:16:44 marka Exp $ */ +/* $Id: assertions.c,v 1.17.18.3 2008/10/15 03:31:03 marka Exp $ */ /*! \file */ @@ -30,6 +30,7 @@ /*% * Forward. */ +/* coverity[+kill] */ static void default_callback(const char *, int, isc_assertiontype_t, const char *); diff --git a/lib/isc/include/isc/assertions.h b/lib/isc/include/isc/assertions.h index c1e68a127a2..1fe608934e7 100644 --- a/lib/isc/include/isc/assertions.h +++ b/lib/isc/include/isc/assertions.h @@ -16,7 +16,7 @@ */ /* - * $Id: assertions.h,v 1.18.18.2 2005/04/29 00:16:52 marka Exp $ + * $Id: assertions.h,v 1.18.18.3 2008/10/15 03:31:03 marka Exp $ */ /*! \file assertions.h */ @@ -40,6 +40,7 @@ typedef enum { typedef void (*isc_assertioncallback_t)(const char *, int, isc_assertiontype_t, const char *); +/* coverity[+kill] */ LIBISC_EXTERNAL_DATA extern isc_assertioncallback_t isc_assertion_failed; void @@ -48,14 +49,14 @@ isc_assertion_setcallback(isc_assertioncallback_t); const char * isc_assertion_typetotext(isc_assertiontype_t type); -#ifdef ISC_CHECK_ALL +#if defined(ISC_CHECK_ALL) || defined(__COVERITY__) #define ISC_CHECK_REQUIRE 1 #define ISC_CHECK_ENSURE 1 #define ISC_CHECK_INSIST 1 #define ISC_CHECK_INVARIANT 1 #endif -#ifdef ISC_CHECK_NONE +#if defined(ISC_CHECK_NONE) && !defined(__COVERITY__) #define ISC_CHECK_REQUIRE 0 #define ISC_CHECK_ENSURE 0 #define ISC_CHECK_INSIST 0