Thread (11 messages) 11 messages, 3 authors, 2026-01-15

Re: [PATCH net 3/4] can: raw: instantly reject disabled CAN frames

From: Marc Kleine-Budde <mkl@pengutronix.de>
Date: 2026-01-15 09:00:10
Also in: linux-can

On 15.01.2026 08:55:33, Oliver Hartkopp wrote:
Hello Marc,

On 14.01.26 11:45, Marc Kleine-Budde wrote:
quoted
From: Oliver Hartkopp <socketcan@hartkopp.net>
quoted
@@ -944,6 +945,10 @@ static int raw_sendmsg(struct socket *sock, struct msghdr *msg, size_t size)
  	if (!dev)
  		return -ENXIO;
+	/* no sending on a CAN device in read-only mode */
+	if (can_cap_enabled(dev, CAN_CAP_RO))
+		return -EACCES;
+
  	skb = sock_alloc_send_skb(sk, size + sizeof(struct can_skb_priv),
  				  msg->msg_flags & MSG_DONTWAIT, &err);
  	if (!skb)
At midnight the AI review from the netdev patchwork correctly identified a
problem with the above code:

https://netdev-ai.bots.linux.dev/ai-review.html?id=fb201338-eed0-488f-bb32-5240af254cf4
Is the review sent exclusively in a direct email or available in a
mailing list?
Can you please change it in your tree and send an updated PR?
yes

regards,
Marc

-- 
Pengutronix e.K.                 | Marc Kleine-Budde          |
Embedded Linux                   | https://www.pengutronix.de |
Vertretung Nürnberg              | Phone: +49-5121-206917-129 |
Amtsgericht Hildesheim, HRA 2686 | Fax:   +49-5121-206917-9   |

Attachments

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help