From: Kamil Dudka Date: Wed, 5 Aug 2020 21:53:40 +0000 (+0200) Subject: _sd-common.h: avoid parsing errors with Coverity X-Git-Tag: v247-rc1~447 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4191b3282afbca9f1ef333f91bb6566c374da1fe;p=thirdparty%2Fsystemd.git _sd-common.h: avoid parsing errors with Coverity The commit 1070d271fa8fa553d57dd5f74dd1e3f60732d0b9 which was supposed too fix this does not seem to take effect any more. We get again 34% compilation success rate while scanning systemd itself. Moreover, the installed header file breaks compilation of programs that include it: "/usr/include/systemd/_sd-common.h", line 23: error #35: #error directive: "Do not include _sd-common.h directly; it is a private header." # error "Do not include _sd-common.h directly; it is a private header." ^ --- diff --git a/src/systemd/_sd-common.h b/src/systemd/_sd-common.h index 8158ee733e2..1055b00d076 100644 --- a/src/systemd/_sd-common.h +++ b/src/systemd/_sd-common.h @@ -19,7 +19,7 @@ /* This is a private header; never even think of including this directly! */ -#if defined(__INCLUDE_LEVEL__) && __INCLUDE_LEVEL__ <= 1 +#if defined(__INCLUDE_LEVEL__) && __INCLUDE_LEVEL__ <= 1 && !defined(__COVERITY__) # error "Do not include _sd-common.h directly; it is a private header." #endif