> Caveat: this is my first ever kernel module, so I may have committed more mistakes than I intended.
lol. Reminds me of the "hypocrite commits" fiasco where researchers at the University of Minnesota submitted kernel patches with what they thought were security vulnerabilities, but because of their inexperience, the first patch they sent was actually valid and had no vulnerabilities whatsoever[1].
It doesn't sound like it was "because of their inexperience" but rather because determining whether Linux C code is buggy is really hard. That's kind of the whole point.
lol. Reminds me of the "hypocrite commits" fiasco where researchers at the University of Minnesota submitted kernel patches with what they thought were security vulnerabilities, but because of their inexperience, the first patch they sent was actually valid and had no vulnerabilities whatsoever[1].
[1] https://www-users.cse.umn.edu/~kjlu/papers/full-disclosure.p...