Re: [PATCH v5] printk: Userspace format enumeration support

From: Greg Kroah-Hartman
Date: Wed Mar 10 2021 - 01:51:26 EST


On Wed, Mar 10, 2021 at 02:30:31AM +0000, Chris Down wrote:
> + ps->file = debugfs_create_file(pi_get_module_name(mod), 0444, dfs_index,
> + ps, &dfs_index_fops);
> +
> + if (IS_ERR(ps->file)) {
> + pi_sec_remove(mod);
> + return;
> + }

No need to check this and try to clean up if there is a problem, just
save the pointer off and call debugfs_remove() when you want to clean
up.

Or better yet, no need to save anything, you can always look it up when
you want to remove it, that will save you one pointer per module.

thanks,

greg k-h