Fix build issue with Linux v6.4 and later #38
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Remove argument
THIS_MODULE
when calling class_create() if the kernel version is greater than or equal to v6.4.In Linux Kernel v6.4, the API for class_create() was updated, reducing the number of parameters from 2 to 1. Due to this change, the original function call to class_create() will cause a 'too many arguments' error when building the kernel module.
The update for class_create() described above in the Linux Kernel source code can be viewed at: torvalds/linux@1aaba11#diff-bf5afba571cf825f63da3977a19a898d0d724fa37f0f5fbe31f4770a9ca9e39b