no newlines on err(3) calls; section 3 sets errno, too