diff options
author | Hao Lan <lanhao@huawei.com> | 2024-10-25 17:29:34 +0800 |
---|---|---|
committer | Paolo Abeni <pabeni@redhat.com> | 2024-10-31 11:15:42 +0100 |
commit | 2758f18a83ef283d50c0566d3f672621cc658a1a (patch) | |
tree | e3f45061f5bf52d08857617771d6bddb50a5be29 /drivers/net/ethernet/hisilicon/hns3/hns3vf | |
parent | 662ecfc46690e92cf630f51b5d4bbbcffe102980 (diff) |
net: hns3: Resolved the issue that the debugfs query result is inconsistent.
This patch modifies the implementation of debugfs:
When the user process stops unexpectedly, not all data of the file system
is read. In this case, the save_buf pointer is not released. When the user
process is called next time, save_buf is used to copy the cached data
to the user space. As a result, the queried data is inconsistent. To solve
this problem, determine whether the function is invoked for the first time
based on the value of *ppos. If *ppos is 0, obtain the actual data.
Fixes: 5e69ea7ee2a6 ("net: hns3: refactor the debugfs process")
Signed-off-by: Hao Lan <lanhao@huawei.com>
Signed-off-by: Guangwei Zhang <zhangwangwei6@huawei.com>
Signed-off-by: Jijie Shao <shaojijie@huawei.com>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Diffstat (limited to 'drivers/net/ethernet/hisilicon/hns3/hns3vf')
0 files changed, 0 insertions, 0 deletions