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

Reply via email to