Corregido el indentado. Ahora todos los errores usan perror().