Ya escribe bien el msj de error por stderr. Le borre todos los printf para que no se note que flashea tirar error por cualquier lado.
Ahora escribe 0 si no hay error y un 1 si hay un error.