summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarc Kleine-Budde <mkl@pengutronix.de>2008-12-19 14:32:42 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2009-06-23 13:16:09 +0200
commit4eab48d2146fa989c89608d62d9daf56292bfb77 (patch)
tree518951966a90701124b1f6a82c331f2e64d1a97e
parentf28b37859134e04d42fe23073943a2ef720191a6 (diff)
downloadlinux-2.6-4eab48d2146fa989c89608d62d9daf56292bfb77.tar.gz
linux-2.6-4eab48d2146fa989c89608d62d9daf56292bfb77.tar.xz
HACK: increase default tx_queue_len to 10000
HACK HACK HACK Without this patch sending CAN packages faster then they could be send out on the wire results in -ENOBUF. This patch increases the default tx_queue_len to 10000 so that in this case the sender blocks. Thus the CAN socket just behaves like congested a TCP/IP socket. HACK HACK HACK Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
-rw-r--r--drivers/net/can/dev.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/can/dev.c b/drivers/net/can/dev.c
index 574daddc21b..b3ff3e8736a 100644
--- a/drivers/net/can/dev.c
+++ b/drivers/net/can/dev.c
@@ -420,7 +420,7 @@ static void can_setup(struct net_device *dev)
dev->mtu = sizeof(struct can_frame);
dev->hard_header_len = 0;
dev->addr_len = 0;
- dev->tx_queue_len = 10;
+ dev->tx_queue_len = 10000;
/* New-style flags. */
dev->flags = IFF_NOARP;