• Chenghai Huang's avatar
    crypto: hisilicon - Adjust debugfs creation and release order · 0a6e038f
    Chenghai Huang authored
    There is a scenario where the file directory is created but the
    file memory is not set. In this case, if a user accesses the
    file, an error occurs.
    
    So during the creation process of debugfs, memory should be
    allocated first before creating the directory. In the release
    process, the directory should be deleted first before releasing
    the memory to avoid the situation where the memory does not
    exist when accessing the directory.
    
    In addition, the directory released by the debugfs is a global
    variable. When the debugfs of an accelerator fails to be
    initialized, releasing the directory of the global variable
    affects the debugfs initialization of other accelerators.
    The debugfs root directory released by debugfs init should be a
    member of qm, not a global variable.
    Signed-off-by: default avatarChenghai Huang <huangchenghai2@huawei.com>
    Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
    0a6e038f
zip_main.c 38.9 KB