aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephen Hemminger <stephen@networkplumber.org>2015-12-30 18:06:12 -0800
committerStephen Hemminger <stephen@networkplumber.org>2015-12-30 18:06:12 -0800
commitc13b6b097ab38b346271ce5ef802a0372dcbf78d (patch)
tree4d9ab9acae22cbb6b29ac1c00f8167fd78492fb5
parentb90b773ca6aa1b1a39d76186d1a7639a13f5c916 (diff)
downloadandroid_external_iproute2-c13b6b097ab38b346271ce5ef802a0372dcbf78d.tar.gz
android_external_iproute2-c13b6b097ab38b346271ce5ef802a0372dcbf78d.tar.bz2
android_external_iproute2-c13b6b097ab38b346271ce5ef802a0372dcbf78d.zip
add coverity model file
Track any coverity overrides for this project. Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
-rw-r--r--lib/coverity_model.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/lib/coverity_model.c b/lib/coverity_model.c
new file mode 100644
index 0000000..c896302
--- /dev/null
+++ b/lib/coverity_model.c
@@ -0,0 +1,19 @@
+/*
+ * Coverity Scan model
+ *
+ * This is a modeling file for Coverity Scan. Modeling helps to avoid false
+ * positives.
+ *
+ * - A model file can't import any header files.
+ * - Therefore only some built-in primitives like int, char and void are
+ * available but not wchar_t, NULL etc.
+ * - Modeling doesn't need full structs and typedefs. Rudimentary structs
+ * and similar types are sufficient.
+ * - An uninitialized local pointer is not an error. It signifies that the
+ * variable could be either NULL or have some data.
+ *
+ * Coverity Scan doesn't pick up modifications automatically. The model file
+ * must be uploaded by an admin.
+ */
+
+