Module Name: src
Committed By: maxv
Date: Fri Sep 20 13:38:00 UTC 2019
Modified Files:
src/sys/lib/libkern: libkern.h
src/sys/sys: pslist.h
Log Message:
Add ifdefs to eliminate false positives on lgtm, same as coverity.
To generate a diff of this commit:
cvs rdiff -u -r1.131 -r1.132 src/sys/lib/libkern/libkern.h
cvs rdiff -u -r1.5 -r1.6 src/sys/sys/pslist.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/lib/libkern/libkern.h
diff -u src/sys/lib/libkern/libkern.h:1.131 src/sys/lib/libkern/libkern.h:1.132
--- src/sys/lib/libkern/libkern.h:1.131 Sat Sep 7 09:46:07 2019
+++ src/sys/lib/libkern/libkern.h Fri Sep 20 13:38:00 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: libkern.h,v 1.131 2019/09/07 09:46:07 maxv Exp $ */
+/* $NetBSD: libkern.h,v 1.132 2019/09/20 13:38:00 maxv Exp $ */
/*-
* Copyright (c) 1992, 1993
@@ -336,7 +336,7 @@ tolower(int ch)
* *fp does not match the type of struct bar::b_foo.
* We skip the validation for coverity runs to avoid warnings.
*/
-#ifdef __COVERITY__
+#if defined(__COVERITY__) || defined(__LGTM_BOT__)
#define __validate_container_of(PTR, TYPE, FIELD) 0
#define __validate_const_container_of(PTR, TYPE, FIELD) 0
#else
Index: src/sys/sys/pslist.h
diff -u src/sys/sys/pslist.h:1.5 src/sys/sys/pslist.h:1.6
--- src/sys/sys/pslist.h:1.5 Thu Apr 19 21:19:07 2018
+++ src/sys/sys/pslist.h Fri Sep 20 13:38:00 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: pslist.h,v 1.5 2018/04/19 21:19:07 christos Exp $ */
+/* $NetBSD: pslist.h,v 1.6 2019/09/20 13:38:00 maxv Exp $ */
/*-
* Copyright (c) 2016 The NetBSD Foundation, Inc.
@@ -279,7 +279,7 @@ _pslist_reader_next_container(const stru
* Type-safe macros for convenience.
*/
-#ifdef __COVERITY__
+#if defined(__COVERITY__) || defined(__LGTM_BOT__)
#define _PSLIST_VALIDATE_PTRS(P, Q) 0
#define _PSLIST_VALIDATE_CONTAINER(P, T, F) 0
#else