Loading include/linux/netdevice.h +1 −1 Original line number Diff line number Diff line Loading @@ -2122,7 +2122,7 @@ extern int netdev_rx_handler_register(struct net_device *dev, void *rx_handler_data); extern void netdev_rx_handler_unregister(struct net_device *dev); extern int dev_valid_name(const char *name); extern bool dev_valid_name(const char *name); extern int dev_ioctl(struct net *net, unsigned int cmd, void __user *); extern int dev_ethtool(struct net *net, struct ifreq *); extern unsigned dev_get_flags(const struct net_device *); Loading net/core/dev.c +6 −6 Original line number Diff line number Diff line Loading @@ -848,21 +848,21 @@ EXPORT_SYMBOL(dev_get_by_flags_rcu); * to allow sysfs to work. We also disallow any kind of * whitespace. */ int dev_valid_name(const char *name) bool dev_valid_name(const char *name) { if (*name == '\0') return 0; return false; if (strlen(name) >= IFNAMSIZ) return 0; return false; if (!strcmp(name, ".") || !strcmp(name, "..")) return 0; return false; while (*name) { if (*name == '/' || isspace(*name)) return 0; return false; name++; } return 1; return true; } EXPORT_SYMBOL(dev_valid_name); Loading Loading
include/linux/netdevice.h +1 −1 Original line number Diff line number Diff line Loading @@ -2122,7 +2122,7 @@ extern int netdev_rx_handler_register(struct net_device *dev, void *rx_handler_data); extern void netdev_rx_handler_unregister(struct net_device *dev); extern int dev_valid_name(const char *name); extern bool dev_valid_name(const char *name); extern int dev_ioctl(struct net *net, unsigned int cmd, void __user *); extern int dev_ethtool(struct net *net, struct ifreq *); extern unsigned dev_get_flags(const struct net_device *); Loading
net/core/dev.c +6 −6 Original line number Diff line number Diff line Loading @@ -848,21 +848,21 @@ EXPORT_SYMBOL(dev_get_by_flags_rcu); * to allow sysfs to work. We also disallow any kind of * whitespace. */ int dev_valid_name(const char *name) bool dev_valid_name(const char *name) { if (*name == '\0') return 0; return false; if (strlen(name) >= IFNAMSIZ) return 0; return false; if (!strcmp(name, ".") || !strcmp(name, "..")) return 0; return false; while (*name) { if (*name == '/' || isspace(*name)) return 0; return false; name++; } return 1; return true; } EXPORT_SYMBOL(dev_valid_name); Loading