Check return value from __copy_from_user().
Restore support for building against the EL5 kernel
Add config tracking structure with user config file name and fail_to_default setting