From: Jiri Pirko Date: Fri, 15 Mar 2013 00:36:37 +0000 (-0700) Subject: datapath: fix drvinfo strings set in drivers X-Git-Tag: sliver-openvswitch-1.10.90-1~10^2~67 X-Git-Url: http://git.onelab.eu/?p=sliver-openvswitch.git;a=commitdiff_plain;h=c58a0a6b329100b258e43c79aa4ea10f962bc47e datapath: fix drvinfo strings set in drivers Use strlcpy where possible to ensure the string is \0 terminated. Use always sizeof(string) instead of 32, ETHTOOL_BUSINFO_LEN and custom defines. Use snprintf instead of sprint. Remove unnecessary inits of ->fw_version Remove unnecessary inits of drvinfo struct. Signed-off-by: Jiri Pirko Signed-off-by: David S. Miller Signed-off-by: Jesse Gross --- diff --git a/datapath/vport-internal_dev.c b/datapath/vport-internal_dev.c index a5f2d757f..78f1a5265 100644 --- a/datapath/vport-internal_dev.c +++ b/datapath/vport-internal_dev.c @@ -115,7 +115,7 @@ static int internal_dev_stop(struct net_device *netdev) static void internal_dev_getinfo(struct net_device *netdev, struct ethtool_drvinfo *info) { - strcpy(info->driver, "openvswitch"); + strlcpy(info->driver, "openvswitch", sizeof(info->driver)); } static const struct ethtool_ops internal_dev_ethtool_ops = {