I've just tried it, it does fix the problem. Thanks! (Martin & David both).
This page suggests that you might be able to get away with just rebuilding the 'driver' directory from the development sources if you want to run (reliably) with a recent kernel: http://www.polyml.org/linuxsegfault.html
David M. pointed me at this a couple of days ago, but I haven't managed to check this yet.