hsr: rename debugfs file when interface name is changed
hsr interface has own debugfs file, which name is same with interface name.
So, interface name is changed, debugfs file name should be changed too.
Fixes: fc4ecaeebd ("net: hsr: add debugfs support for display node list")
Signed-off-by: Taehee Yoo <ap420073@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
committed by
David S. Miller
parent
c6c4ccd7f9
commit
4c2d5e33dc
@@ -65,6 +65,19 @@ hsr_node_table_open(struct inode *inode, struct file *filp)
|
||||
return single_open(filp, hsr_node_table_show, inode->i_private);
|
||||
}
|
||||
|
||||
void hsr_debugfs_rename(struct net_device *dev)
|
||||
{
|
||||
struct hsr_priv *priv = netdev_priv(dev);
|
||||
struct dentry *d;
|
||||
|
||||
d = debugfs_rename(hsr_debugfs_root_dir, priv->node_tbl_root,
|
||||
hsr_debugfs_root_dir, dev->name);
|
||||
if (IS_ERR(d))
|
||||
netdev_warn(dev, "failed to rename\n");
|
||||
else
|
||||
priv->node_tbl_root = d;
|
||||
}
|
||||
|
||||
static const struct file_operations hsr_fops = {
|
||||
.open = hsr_node_table_open,
|
||||
.read = seq_read,
|
||||
|
||||
Reference in New Issue
Block a user