Yes, I just got a newer lsof, compiled on 2.0.30, and it wouldn't
work on 2.0.29...
I think its bad to change structures in production kernels (IMHO), the
2.1 series is "dangerous", 2.0 shouldn't be.
Alternatively, there should be some way to encode version information for
changing structures (maybe this is a good concept).
I far better see a program that uses kernel structures do something to compare
runtime versions with compiled versions?
This would mean some macro which is changed whenever the structure
is changed...(an 8 bit quantity is sufficent) and some symbol someplace
which is data with this number...
I looked at the kernel include diffs from 2.0.29 to 2.0.30, and didn't
see anything affecting structures size/alignment...just defines (unless I
missed it).
-- marty leisner@sdsp.mc.xerox.com The Feynman problem solving Algorithm 1) Write down the problem 2) Think real hard 3) Write down the answer Murray Gel-mann in the NY Times