Return exit code 1 on error instead of lying

Always returning `0` is a real bad idea.