mirror of
https://github.com/torvalds/linux.git
synced 2024-11-19 02:21:47 +00:00
mailbox: bcm-pdc: PDC driver leaves debugfs files after removal
Minor fix to ensure that debugfs stats pseudo-files are removed when driver module is unloaded. Previously, the call to debugfs_remove_recursive() was never being called since the directory was not empty, and a seg fault would occur if another process tried to access these leftover files. Signed-off-by: Steve Lin <steven.lin1@broadcom.com> Signed-off-by: Rob Rice <rob.rice@broadcom.com> Reviewed-by: Andy Gospodarek <gospo@broadcom.com> Signed-off-by: Jassi Brar <jaswinder.singh@linaro.org>
This commit is contained in:
parent
9fb0f9ac54
commit
9310f1ded4
@ -492,10 +492,8 @@ static void pdc_setup_debugfs(struct pdc_state *pdcs)
|
|||||||
|
|
||||||
static void pdc_free_debugfs(void)
|
static void pdc_free_debugfs(void)
|
||||||
{
|
{
|
||||||
if (debugfs_dir && simple_empty(debugfs_dir)) {
|
debugfs_remove_recursive(debugfs_dir);
|
||||||
debugfs_remove_recursive(debugfs_dir);
|
debugfs_dir = NULL;
|
||||||
debugfs_dir = NULL;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user