]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
3.4-stable patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 19 Jun 2014 04:56:58 +0000 (21:56 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 19 Jun 2014 04:56:58 +0000 (21:56 -0700)
added patches:
netlink-rate-limit-leftover-bytes-warning-and-print-process-name.patch

queue-3.4/netlink-rate-limit-leftover-bytes-warning-and-print-process-name.patch [new file with mode: 0644]
queue-3.4/series

diff --git a/queue-3.4/netlink-rate-limit-leftover-bytes-warning-and-print-process-name.patch b/queue-3.4/netlink-rate-limit-leftover-bytes-warning-and-print-process-name.patch
new file mode 100644 (file)
index 0000000..6f5c8aa
--- /dev/null
@@ -0,0 +1,40 @@
+From foo@baz Wed Jun 18 21:53:03 PDT 2014
+From: Michal Schmidt <mschmidt@redhat.com>
+Date: Mon, 2 Jun 2014 18:25:02 +0200
+Subject: netlink: rate-limit leftover bytes warning and print process name
+Status: RO
+Content-Length: 1053
+Lines: 34
+
+From: Michal Schmidt <mschmidt@redhat.com>
+
+[ Upstream commit bfc5184b69cf9eeb286137640351c650c27f118a ]
+
+Any process is able to send netlink messages with leftover bytes.
+Make the warning rate-limited to prevent too much log spam.
+
+The warning is supposed to help find userspace bugs, so print the
+triggering command name to implicate the buggy program.
+
+[v2: Use pr_warn_ratelimited instead of printk_ratelimited.]
+
+Signed-off-by: Michal Schmidt <mschmidt@redhat.com>
+Signed-off-by: David S. Miller <davem@davemloft.net>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+---
+ lib/nlattr.c |    4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+--- a/lib/nlattr.c
++++ b/lib/nlattr.c
+@@ -197,8 +197,8 @@ int nla_parse(struct nlattr **tb, int ma
+       }
+       if (unlikely(rem > 0))
+-              printk(KERN_WARNING "netlink: %d bytes leftover after parsing "
+-                     "attributes.\n", rem);
++              pr_warn_ratelimited("netlink: %d bytes leftover after parsing attributes in process `%s'.\n",
++                                  rem, current->comm);
+       err = 0;
+ errout:
index 23cfff1b07b69145a000fdff6600f9153a8600a8..50f4759cdde1ea9e6f1e8e056f2340b69def0b5c 100644 (file)
@@ -6,3 +6,4 @@ team-fix-mtu-setting.patch
 sctp-fix-sk_ack_backlog-wrap-around-problem.patch
 mlx4_core-stash-pci-id-driver_data-in-mlx4_priv-structure.patch
 net-mlx4_core-preserve-pci_dev_data-after-__mlx4_remove_one.patch
+netlink-rate-limit-leftover-bytes-warning-and-print-process-name.patch