bug fixes for linux 3.4.