I agree - what was wrong with utsname->release ... it seems odd to
statically build the kernel's version
number into a module - it should be something we should be able to query
(and it shouldn't change without
reboot so accessing it is not racy). Access to other fields in the
structure (nodename, domainname etc.) might
need to be included in a macro but I didn't see one in utsname.h for this.
--