No need for errno checks