use strerror(3), minor lint cleanups