To establish a generic softintr there is a function
void *softintr_establish(int level, int (*fun)(void *), void *arg)
What is the purpose of the int returned by the `fun'?
As far as I can see the return value from calling the handler
is always thrown away. So using void would make more sense.
-- Lennart