Eugene Surovegin writes: > "__init" should be placed between closing brace and semicolon. For > more info, see include/linux/init.h Actually, there's no point putting __init in an extern declaration. Paul.