linux fixes. MIT License