mtip32xx: Fix incorrect warning
PATCH 1/1 mtip32xx: Fix incorrect warning
Prevent mtip32xx block driver from showing a warning at load time ("Error creating debugfs parent") when debugfs is not included in the kernel. If debugfs is included, show the error code. Fixes bug
55831 in the Bugzilla.
Signed-off-by Daniel Cotton <[email protected]>
--- drivers/block/mtip32xx/mtip32xx.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-)
drivers/block/mtip32xx/mtip32xx.c +7 -4
@@ -4686,16 +4686,19 @@ static int __init mtip_init(void) mtip_major = error; dfs_parent =debugfs_create_dir ("rssd" ,NULL ); -if (IS_ERR_OR_NULL (dfs_parent)) { -pr_warn ("Error creating debugfs parent\n" ); +if (IS_ERR_OR_NULL (dfs_parent) &&PTR_ERR (dfs_parent) != -ENODEV ) { +pr_warn ("Error creating debugfs parent, error code: %ld\n" , +PTR_ERR (dfs_parent)); dfs_parent =NULL ; }if (dfs_parent) { dfs_device_status =debugfs_create_file ("device_status" ,S_IRUGO , dfs_parent,NULL , &mtip_device_status_fops); -if (IS_ERR_OR_NULL (dfs_device_status)) { -pr_err ("Error creating device_status node\n" ); +if (IS_ERR_OR_NULL (dfs_device_status) && +PTR_ERR (dfs_device_status) != -ENODEV ) { +pr_err ("Error creating device_status node, error code: %ld\n" , +PTR_ERR (dfs_device_status)); dfs_device_status =NULL ; } }