return failure code if I/O error