mirror of
https://github.com/sysprog21/lkmpg.git
synced 2024-11-22 00:01:30 +08:00
Fix missing function call in error handling path
Previously, the code did not call kobject_put when sysfs_create_file failed, leading to a potential memory leak. This commit adds the missing kobject_put to ensure proper resource cleanup.
This commit is contained in:
parent
e3e2ee35af
commit
620bb0f5f8
|
@ -42,6 +42,7 @@ static int __init mymodule_init(void)
|
|||
|
||||
error = sysfs_create_file(mymodule, &myvariable_attribute.attr);
|
||||
if (error) {
|
||||
kobject_put(mymodule);
|
||||
pr_info("failed to create the myvariable file "
|
||||
"in /sys/kernel/mymodule\n");
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user