This is a functional change ( returning -EINVAL instead of success ) and it would be clearer to separate it in another commit because this commit mostly contains clarifications and no functional change.