mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2025-01-01 10:45:49 +00:00
crypto: hisilicon/debugfs - Fix the processing logic issue in the debugfs creation
There is a scenario where the file directory is created but the file attribute is not set. In this case, if a user accesses the file, an error occurs. So adjust the processing logic in the debugfs creation to prevent the file from being accessed before the file attributes such as the index are set. Signed-off-by: Chenghai Huang <huangchenghai2@huawei.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
parent
040279e84d
commit
3b7db97e60
@ -1090,12 +1090,12 @@ static void qm_create_debugfs_file(struct hisi_qm *qm, struct dentry *dir,
|
||||
{
|
||||
struct debugfs_file *file = qm->debug.files + index;
|
||||
|
||||
debugfs_create_file(qm_debug_file_name[index], 0600, dir, file,
|
||||
&qm_debug_fops);
|
||||
|
||||
file->index = index;
|
||||
mutex_init(&file->lock);
|
||||
file->debug = &qm->debug;
|
||||
|
||||
debugfs_create_file(qm_debug_file_name[index], 0600, dir, file,
|
||||
&qm_debug_fops);
|
||||
}
|
||||
|
||||
static int qm_debugfs_atomic64_set(void *data, u64 val)
|
||||
|
Loading…
Reference in New Issue
Block a user