That sounds like the way to handle it.
As to how this happened, I haven't got a clue. I have quit fooling with Ubuntu, my last active participation was 11.04 testing. The 10.10 testing cycle was pretty smooth really. Don't recall anything like that in the testing forum.
You might want to go run a search on the;
http://ubuntuforums.org/index.php
in their beginners talk and general help sections.
I do not believe this to be wide spread and it should not have the 2.6.38 kernel anyway. I think it should be the 2.6.35 or 36 kernel unless they have backported it but I kind of doubt it at this point