]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
3.18-stable patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 30 Aug 2017 14:38:48 +0000 (16:38 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 30 Aug 2017 14:38:48 +0000 (16:38 +0200)
added patches:
scsi-isci-avoid-array-subscript-warning.patch

queue-3.18/scsi-isci-avoid-array-subscript-warning.patch [new file with mode: 0644]
queue-3.18/series [new file with mode: 0644]
queue-4.12/series [new file with mode: 0644]
queue-4.4/series [new file with mode: 0644]
queue-4.9/series [new file with mode: 0644]

diff --git a/queue-3.18/scsi-isci-avoid-array-subscript-warning.patch b/queue-3.18/scsi-isci-avoid-array-subscript-warning.patch
new file mode 100644 (file)
index 0000000..95533c6
--- /dev/null
@@ -0,0 +1,38 @@
+From 5cfa2a3c7342bd0b50716c8bb32ee491af43c785 Mon Sep 17 00:00:00 2001
+From: Arnd Bergmann <arnd@arndb.de>
+Date: Fri, 18 Nov 2016 17:14:01 +0100
+Subject: scsi: isci: avoid array subscript warning
+
+From: Arnd Bergmann <arnd@arndb.de>
+
+commit 5cfa2a3c7342bd0b50716c8bb32ee491af43c785 upstream.
+
+I'm getting a new warning with gcc-7:
+
+isci/remote_node_context.c: In function 'sci_remote_node_context_destruct':
+isci/remote_node_context.c:69:16: error: array subscript is above array bounds [-Werror=array-bounds]
+
+This is odd, since we clearly cover all values for enum
+scis_sds_remote_node_context_states here. Anyway, checking for an array
+overflow can't harm and it makes the warning go away.
+
+Signed-off-by: Arnd Bergmann <arnd@arndb.de>
+Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+
+---
+ drivers/scsi/isci/remote_node_context.c |    3 +++
+ 1 file changed, 3 insertions(+)
+
+--- a/drivers/scsi/isci/remote_node_context.c
++++ b/drivers/scsi/isci/remote_node_context.c
+@@ -66,6 +66,9 @@ const char *rnc_state_name(enum scis_sds
+ {
+       static const char * const strings[] = RNC_STATES;
++      if (state >= ARRAY_SIZE(strings))
++              return "UNKNOWN";
++
+       return strings[state];
+ }
+ #undef C
diff --git a/queue-3.18/series b/queue-3.18/series
new file mode 100644 (file)
index 0000000..0cb3958
--- /dev/null
@@ -0,0 +1 @@
+scsi-isci-avoid-array-subscript-warning.patch
diff --git a/queue-4.12/series b/queue-4.12/series
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/queue-4.4/series b/queue-4.4/series
new file mode 100644 (file)
index 0000000..0cb3958
--- /dev/null
@@ -0,0 +1 @@
+scsi-isci-avoid-array-subscript-warning.patch
diff --git a/queue-4.9/series b/queue-4.9/series
new file mode 100644 (file)
index 0000000..fe78312
--- /dev/null
@@ -0,0 +1,3 @@
+p54-memset-0-whole-array.patch
+scsi-isci-avoid-array-subscript-warning.patch
+staging-wilc1000-simplify-vif-ndev-accesses.patch