]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
_sd-common.h: avoid parsing errors with Coverity
authorKamil Dudka <kdudka@redhat.com>
Wed, 5 Aug 2020 21:53:40 +0000 (23:53 +0200)
committerLennart Poettering <lennart@poettering.net>
Thu, 6 Aug 2020 14:26:57 +0000 (16:26 +0200)
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."
     ^

src/systemd/_sd-common.h

index 8158ee733e22e57f9e7c7e6508fbeda129346fa8..1055b00d0767d7f72b0a87e8be2fc22ef760e349 100644 (file)
@@ -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