re #9671 resolve unit16_t problem on linux