diff options
author | 2024-10-25 17:29:34 +0800 | |
---|---|---|
committer | 2024-10-31 11:15:42 +0100 | |
commit | 2758f18a83ef283d50c0566d3f672621cc658a1a (patch) | |
tree | e3f45061f5bf52d08857617771d6bddb50a5be29 /scripts/lib/kdoc/kdoc_parser.py | |
parent | net: hns3: fix missing features due to dev->features configuration too early (diff) | |
download | wireguard-linux-2758f18a83ef283d50c0566d3f672621cc658a1a.tar.xz wireguard-linux-2758f18a83ef283d50c0566d3f672621cc658a1a.zip |
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 'scripts/lib/kdoc/kdoc_parser.py')
0 files changed, 0 insertions, 0 deletions