exit with EXIT_FAILURE, not 1.