Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

l2tp: move from strlcpy with unused retval to strscpy

Follow the advice of the below link and prefer 'strscpy' in this
subsystem. Conversion is 1:1 because the return value is not used.
Generated by a coccinelle script.

Link: https://lore.kernel.org/r/CAHk-=wgfRnXz0W3D37d01q3JFkr_i_uTL=V6A6G1oUZcprmknw@mail.gmail.com/
Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Link: https://lore.kernel.org/r/20220818210222.8515-1-wsa+renesas@sang-engineering.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>

authored by

Wolfram Sang and committed by
Jakub Kicinski
a5afe530 7574cc58

+2 -2
+2 -2
net/l2tp/l2tp_eth.c
··· 254 254 int rc; 255 255 256 256 if (cfg->ifname) { 257 - strlcpy(name, cfg->ifname, IFNAMSIZ); 257 + strscpy(name, cfg->ifname, IFNAMSIZ); 258 258 name_assign_type = NET_NAME_USER; 259 259 } else { 260 260 strcpy(name, L2TP_ETH_DEV_NAME); ··· 314 314 return rc; 315 315 } 316 316 317 - strlcpy(session->ifname, dev->name, IFNAMSIZ); 317 + strscpy(session->ifname, dev->name, IFNAMSIZ); 318 318 rcu_assign_pointer(spriv->dev, dev); 319 319 320 320 rtnl_unlock();