On 07.06.2022 11:47:42, Dario Binacchi wrote: > It is used successfully by most (if not all) CAN device drivers. It > allows to remove replicated code. While you're at it, you can change the function to put the data into the allocated skb directly instead of first filling the "cf" on the stack and then doing a memcpy(); Marc -- Pengutronix e.K. | Marc Kleine-Budde | Embedded Linux | https://www.pengutronix.de | Vertretung West/Dortmund | Phone: +49-231-2826-924 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |