Replaced use of errno with assert