fix linux build
Former-commit-id: a0e7894d258049d2d6b394adea094744c91a12f4 [formerly 555b09b7e5f63cae27c4ec328088f98d20522482] [formerly a9d9a8ad81d335a13fca557586749e8305bb096f [formerly d11380ec126ecd012a3f7a197b1220c5c111d780]] Former-commit-id: 6dae99ddea2b3a8554dd903e2e2c1e35547cba80 [formerly 74f47bf32dcd2c18c5a25d7056f41a92635f000f] Former-commit-id: ee03a6ede8312d89eb89d40040f99b715908d2d8