Message ID | 87sisdbqky.fsf@steelpick.2x.cz |
---|---|
State | RFC, archived |
Delegated to: | David Miller |
Headers | show |
diff --git a/drivers/net/can/dev.c b/drivers/net/can/dev.c index 1870c47..a0bce83 100644 --- a/drivers/net/can/dev.c +++ b/drivers/net/can/dev.c @@ -492,7 +492,7 @@ static void can_setup(struct net_device *dev) dev->mtu = CAN_MTU; dev->hard_header_len = 0; dev->addr_len = 0; - dev->tx_queue_len = 10; + dev->tx_queue_len = 100; /* New-style flags. */ dev->flags = IFF_NOARP; diff --git a/net/can/raw.c b/net/can/raw.c index fdda5f6..4293197 100644 --- a/net/can/raw.c +++ b/net/can/raw.c @@ -291,6 +291,9 @@ static int raw_init(struct sock *sk) { struct raw_sock *ro = raw_sk(sk); + /* This limits the number of queued CAN frames to approximately 11 */ + sk->sk_sndbuf = SOCK_MIN_SNDBUF; + ro->bound = 0; ro->ifindex = 0;